|
|
| |
Caller (const std::string &connection="", const std::string &name="", const unsigned int message_capacity=Message::DefaultCapacity, const bool group_membership=GroupMembershipDisable) |
| |
| const Mailbox & |
mbox () |
| |
| packer_type & |
packer () |
| |
| unpacker_type & |
unpacker () |
| |
| wisp_call_token |
call_token () |
| |
| const std::string & |
name () const |
| |
| bool |
group_membership () const |
| |
| void |
join (const std::string &group) |
| |
| void |
leave (const std::string &group) |
| |
| unsigned int |
message_capacity_initial () const |
| |
| unsigned int |
message_capacity_receive () const |
| |
| unsigned int |
message_capacity_send () const |
| |
| unsigned int |
request_queue_size () const |
| |
| unsigned int |
response_map_size () const |
| |
| bool |
returned (const wisp_call_token token) const |
| |
| unsigned int |
count_jumbo_messages () const |
| |
| template<typename key_container > |
| void |
collect_jumbo_message_keys (key_container &container) |
| |
| template<typename iterator_type > |
| void |
erase_jumbo_messages (const iterator_type &begin, const iterator_type &end) |
| |
| template<typename MessageType > |
| void |
unpack (MessageType &msg, MessageInfo &info) |
| |
| void |
receive (message_info_ptr &info) |
| |
Assumes _info.unique() == true. More...
|
| |
| void |
receive_request (message_info_ptr &info) |
| |
| template<typename Traits , typename DestinationType > |
| void |
send (const DestinationType &dest, const typename Traits::parameter_type ¶m, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| void |
reply (const DestinationType &dest, const wisp_call_token token, const typename Traits::parameter_type ¶m, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| void |
call (const DestinationType &dest, typename Traits::return_type *ret, const typename Traits::parameter_type ¶m, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| Future< typename Traits::return_type >::shared_ptr |
call (const DestinationType &dest, const typename Traits::parameter_type ¶m, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| void |
operator() (const Traits &, const DestinationType &dest, const wisp_call_token token, const typename Traits::parameter_type ¶m, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| void |
operator() (const Traits &, const DestinationType &dest, typename Traits::return_type *ret, const typename Traits::parameter_type ¶m, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| Future< typename Traits::return_type >::shared_ptr |
operator() (const Traits &, const DestinationType &dest, const typename Traits::parameter_type ¶m, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| void |
send (const DestinationType &dest, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| void |
send (const Message::Service service, const DestinationType &dest, P &&...p) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| void |
sendp (const DestinationType &dest, P &&...p) |
| |
| template<typename Traits , typename DestinationType > |
| void |
reply (const DestinationType &dest, const wisp_call_token token, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| void |
operator() (const Traits &, const DestinationType &dest, const wisp_call_token token, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| void |
reply (const Message::Service service, const DestinationType &dest, const wisp_call_token token, P &&...p) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| void |
replyp (const DestinationType &dest, const wisp_call_token token, P &&...p) |
| |
| template<typename Traits , typename DestinationType > |
| void |
call (const DestinationType &dest, typename Traits::return_type *ret, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType > |
| void |
operator() (const Traits &, const DestinationType &dest, typename Traits::return_type *ret, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| void |
call (const Message::Service service, const DestinationType &dest, typename Traits::return_type *ret, P &&...p) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| void |
callp (const DestinationType &dest, typename Traits::return_type *ret, P &&...p) |
| |
| template<typename Traits , typename DestinationType > |
| Future< typename Traits::return_type >::shared_ptr |
call (const DestinationType &dest, const Message::Service service=DefaultMessageServiceType) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| Future< typename Traits::return_type >::shared_ptr |
call (const Message::Service service, const DestinationType &dest, P &&...p) |
| |
| template<typename Traits , typename DestinationType , typename... P> |
| Future< typename Traits::return_type >::shared_ptr |
callp (const DestinationType &dest, P &&...p) |
| |
| template<typename Traits , typename DestinationType > |
| Future< typename Traits::return_type >::shared_ptr |
operator() (const Traits &, const DestinationType &dest, const Message::Service service=DefaultMessageServiceType) |
| |
template<typename PT = BinaryPackingTraits>
class ssrc::wisp::protocol::Caller< PT >
Definition at line 317 of file Caller.h.