Savarese Software Research Corporation
ServiceProtocol< protocol_, PT > Struct Template Reference

#include <Protocols.h>

Inheritance diagram for ServiceProtocol< protocol_, PT >:

List of all members.

Public Types

enum  MessageType {
  Stop, EchoRequest, EchoReply, Reregister,
  StatusRequest, StatusReply
}
typedef
protocol::MessageService< Stop
MessageStop
typedef
protocol::MessageService
< EchoRequest
MessageEchoRequest
typedef
protocol::MessageService
< EchoReply
MessageEchoReply
typedef
protocol::MessageService
< StatusRequest
MessageStatusRequest

Public Member Functions

 WISP_PROTOCOL_MESSAGE (Reregister, protocol::MessageService,((string, registry)))
 WISP_PROTOCOL_MESSAGE (StatusReply, protocol::MessageService,((properties_ptr, status)))
 WISP_ONE_WAY_CALL (caller_type, Stop)
 WISP_ONE_WAY_CALL (caller_type, EchoReply)
 WISP_TWO_WAY_CALL (caller_type, EchoRequest, EchoReply)
 WISP_ONE_WAY_CALL (caller_type, Reregister)
 WISP_ONE_WAY_CALL (caller_type, StatusRequest)
 WISP_ONE_WAY_CALL (caller_type, StatusReply)

Static Public Member Functions

static std::string service_type ()
static std::string service_group ()

Detailed Description

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
struct ServiceProtocol< protocol_, PT >

Definition at line 72 of file Protocols.h.


Member Typedef Documentation

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
typedef protocol::MessageService<EchoReply> ServiceProtocol< protocol_, PT >::MessageEchoReply

Definition at line 46 of file service/protocol.h.

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
typedef protocol::MessageService<EchoRequest> ServiceProtocol< protocol_, PT >::MessageEchoRequest

Definition at line 45 of file service/protocol.h.

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
typedef protocol::MessageService<StatusRequest> ServiceProtocol< protocol_, PT >::MessageStatusRequest

Definition at line 47 of file service/protocol.h.

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
typedef protocol::MessageService<Stop> ServiceProtocol< protocol_, PT >::MessageStop

Definition at line 44 of file service/protocol.h.


Member Enumeration Documentation

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
enum ServiceProtocol::MessageType
Enumerator:
Stop 
EchoRequest 
EchoReply 
Reregister 
StatusRequest 
StatusReply 

Definition at line 40 of file service/protocol.h.


Member Function Documentation

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
static std::string ServiceProtocol< protocol_, PT >::service_group ( ) [inline, static]
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
static std::string ServiceProtocol< protocol_, PT >::service_type ( ) [inline, static]

Definition at line 75 of file Protocols.h.

Referenced by ServiceProtocol< protocol_, PT >::service_group().

template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_ONE_WAY_CALL ( caller_type  ,
Stop   
)
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_ONE_WAY_CALL ( caller_type  ,
EchoReply   
)
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_ONE_WAY_CALL ( caller_type  ,
Reregister   
)
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_ONE_WAY_CALL ( caller_type  ,
StatusRequest   
)
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_ONE_WAY_CALL ( caller_type  ,
StatusReply   
)
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_PROTOCOL_MESSAGE ( Reregister  ,
protocol::MessageService  ,
((string, registry))   
)
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_PROTOCOL_MESSAGE ( StatusReply  ,
protocol::MessageService  ,
((properties_ptr, status))   
)
template<NS_SSRC_WISP_PROTOCOL::wisp_message_protocol protocol_, typename PT = BinaryPackingTraits>
ServiceProtocol< protocol_, PT >::WISP_TWO_WAY_CALL ( caller_type  ,
EchoRequest  ,
EchoReply   
)

The documentation for this struct was generated from the following files:

Savarese Software Research Corporation
Copyright © 2006-2011 Savarese Software Research Corporation. All rights reserved.