ESock::TCFControlProvider Class Reference

class ESock::TCFControlProvider : public ESock::TCFPeer

Message interface for control providers Nodes wishing to implement this interface must implment all message protocols in the interface.

Inherits from

Public Member Enumerations
enumanonymous { ERealmId = 0x10285F40 }
Private Member Enumerations
enumanonymous {
ECFNoBearer = 1, ECFBearer = 2, ECFDataClientGoneDown = 3, ECFDataClientStatusChange = 4, ECFIdle = 5, ECFActive = 6
}
Public Member Type Definitions
typedef Messages::TMessageSigVoid< ECFActive, TCFControlProvider::ERealmId > TActive
typedef Messages::TMessageSigVoid< ECFBearer, TCFControlProvider::ERealmId > TBearer
typedef Messages::TMessageSigNumberNumberDefault< ECFDataClientGoneDown, TCFControlProvider::ERealmId > TDataClientGoneDown
typedef TCFMessageSigDataClientStatus< ECFDataClientStatusChange, TCFControlProvider::ERealmId > TDataClientStatusChange
typedef Messages::TMessageSigVoid< ECFIdle, TCFControlProvider::ERealmId > TIdle
typedef TMessageSigFamilyBundleDefaultToNull< ECFNoBearer, TCFControlProvider::ERealmId > TNoBearer

Member Enumerations Documentation

Enum anonymous

Enumerators

ECFNoBearer = 1
ECFBearer = 2
ECFDataClientGoneDown = 3
ECFDataClientStatusChange = 4
ECFIdle = 5
ECFActive = 6

Enum anonymous

Enumerators

ERealmId = 0x10285F40

Member Type Definitions Documentation

Typedef TActive

typedef Messages::TMessageSigVoid< ECFActive, TCFControlProvider::ERealmId >TActive

Opposite to TIdle. Usually sent when gaining a first control client.

  • Type: Notification

Typedef TBearer

typedef Messages::TMessageSigVoid< ECFBearer, TCFControlProvider::ERealmId >TBearer

Typedef TDataClientGoneDown

typedef Messages::TMessageSigNumberNumberDefault< ECFDataClientGoneDown, TCFControlProvider::ERealmId >TDataClientGoneDown

Notification about the dataclient gone down. This is an equivallent of of an unsolicited TCFDataClient::TStopped (i.e.: the dataclient is notionally stopped).

  • Type: Notification

Typedef TDataClientStatusChange

typedef TCFMessageSigDataClientStatus< ECFDataClientStatusChange, TCFControlProvider::ERealmId >TDataClientStatusChange

Indicate to a control provider that the started state of its data client has changed.

  • Type: Notification

Typedef TIdle

typedef Messages::TMessageSigVoid< ECFIdle, TCFControlProvider::ERealmId >TIdle

Sent to the control provider to indicate idleness or (in other words) to inform the control provider that the sender can be shot at will. Sender doesn't have any control clients when sending TIdle and if it has clients, they're idle themselves.

  • Type: Notification

Typedef TNoBearer

typedef TMessageSigFamilyBundleDefaultToNull< ECFNoBearer, TCFControlProvider::ERealmId >TNoBearer

Request for a bearer. Dataclient flags the absence of its service provider and herby requests one from its control provider.

  • Type: Request for TBindTo

  • Fallible: Yes