ESock::TCFServiceProvider Class Reference

class ESock::TCFServiceProvider : public ESock::TCFPeer

Inherits from

Public Member Enumerations
enumanonymous { ERealmId = 0x10285F4F }
Private Member Enumerations
enumanonymous {
ECFStart = 1, ECFStop = 2, ECFStarted = 3, ECFStopped = 4, ECFCommsBinderRequest = 5, ECFCommsBinderResponse = 6, ECFCommsBindToComplete = 7
}
Public Member Type Definitions
typedef Messages::TMessageSigNumberDefault< ECFCommsBindToComplete, TCFServiceProvider::ERealmId > TBindToComplete
typedef TMessageSigNumberDefaultFamilyBundleDefaultToNull< ECFCommsBinderRequest, TCFServiceProvider::ERealmId > TCommsBinderRequest
typedef Messages::TMessageSigNodeId< ECFCommsBinderResponse, TCFServiceProvider::ERealmId > TCommsBinderResponse
typedef Messages::TMessageSigVoid< ECFStart, TCFServiceProvider::ERealmId > TStart
typedef Messages::TMessageSigVoid< ECFStarted, TCFServiceProvider::ERealmId > TStarted
typedef Messages::TMessageSigNumber< ECFStop, TCFServiceProvider::ERealmId > TStop
typedef Messages::TMessageSigNumber< ECFStopped, TCFServiceProvider::ERealmId > TStopped

Member Enumerations Documentation

Enum anonymous

Enumerators

ECFStart = 1
ECFStop = 2
ECFStarted = 3
ECFStopped = 4
ECFCommsBinderRequest = 5
ECFCommsBinderResponse = 6
ECFCommsBindToComplete = 7

Enum anonymous

Enumerators

ERealmId = 0x10285F4F

Member Type Definitions Documentation

Typedef TBindToComplete

typedef Messages::TMessageSigNumberDefault< ECFCommsBindToComplete, TCFServiceProvider::ERealmId >TBindToComplete
Response to TCommsBinderResponse.
  • Type: Response to TCommsBinderResponse

Typedef TCommsBinderRequest

typedef TMessageSigNumberDefaultFamilyBundleDefaultToNull< ECFCommsBinderRequest, TCFServiceProvider::ERealmId >TCommsBinderRequest

A request for a dataclient. The recipient of TCommsBinderRequest has to respond with TCommsBinderResponse carrying one of its data clients. Once the requestor (control client) consumes the data client, the consumption is acknowledged back to the servicing node with TCFServiceProvider::TBindToComplete.

  • Type: Request for TCommsBinderResponse

  • Fallible: Yes

Typedef TCommsBinderResponse

typedef Messages::TMessageSigNodeId< ECFCommsBinderResponse, TCFServiceProvider::ERealmId >TCommsBinderResponse

Typedef TStart

typedef Messages::TMessageSigVoid< ECFStart, TCFServiceProvider::ERealmId >TStart
Request to start the stack. The recipient should start the stack below it and start its own layer.
  • Type: Request for TStarted.

  • Fallible: Yes

Typedef TStarted

typedef Messages::TMessageSigVoid< ECFStarted, TCFServiceProvider::ERealmId >TStarted

Typedef TStop

typedef Messages::TMessageSigNumber< ECFStop, TCFServiceProvider::ERealmId >TStop

Request to stop the stack. The recipient should stop its own layer and subsequently stop the stack below it.

  • Type: Request for TStopped.

  • Fallible: No

Typedef TStopped

typedef Messages::TMessageSigNumber< ECFStopped, TCFServiceProvider::ERealmId >TStopped