|
|
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.