ESock::TCFMobilityProvider Class Reference

class ESock::TCFMobilityProvider

The interface for a mobility provider, i.e.: a node that can swap access points and needs to be instructed (by TCFMobilityControlClients via this interface) when to do so. TCFMobilityControlClient are the reverse facing role (nodes that want to instruct TCFMobilityProviders to swap the access points).

Typical TCFMobilityProviders are: -CPRs (towards the application represented by ESock::AMobilityProtocolReq extension API) -MCPRs towards CPRs.

TCFMobilityControlClient

Private Member Enumerations
enumanonymous {
ECFStartMobility = 1, ECFMobilityStarted = 2, ECFMigrationRequested = 3, ECFMigrationComplete = 4, ECFMigrationAccepted = 5, ECFMigrationRejected = 6
}
Public Member Type Definitions
typedef Messages::TMessageSigVoid< ECFMigrationAccepted, TCFMobilityProvider::ERealmId > TMigrationAccepted
typedef Messages::TMessageSigVoid< ECFMigrationComplete, TCFMobilityProvider::ERealmId > TMigrationComplete
typedef Messages::TMessageSigNumber< ECFMigrationRejected, TCFMobilityProvider::ERealmId > TMigrationRejected
typedef Messages::TMessageSigVoid< ECFMigrationRequested, TCFMobilityProvider::ERealmId > TMigrationRequested
typedef Messages::TMessageSigVoid< ECFMobilityStarted, TCFMobilityProvider::ERealmId > TMobilityStarted
typedef Messages::TMessageSigAnyNumberDefault< ECFStartMobility, TCFMobilityProvider::ERealmId > TStartMobility

Member Enumerations Documentation

Enum anonymous

Enumerators

ECFStartMobility = 1
ECFMobilityStarted = 2
ECFMigrationRequested = 3
ECFMigrationComplete = 4
ECFMigrationAccepted = 5
ECFMigrationRejected = 6

Member Type Definitions Documentation

Typedef TMigrationAccepted

typedef Messages::TMessageSigVoid< ECFMigrationAccepted, TCFMobilityProvider::ERealmId >TMigrationAccepted

Typedef TMigrationComplete

typedef Messages::TMessageSigVoid< ECFMigrationComplete, TCFMobilityProvider::ERealmId >TMigrationComplete

Typedef TMigrationRejected

typedef Messages::TMessageSigNumber< ECFMigrationRejected, TCFMobilityProvider::ERealmId >TMigrationRejected

Typedef TMigrationRequested

typedef Messages::TMessageSigVoid< ECFMigrationRequested, TCFMobilityProvider::ERealmId >TMigrationRequested

Typedef TMobilityStarted

typedef Messages::TMessageSigVoid< ECFMobilityStarted, TCFMobilityProvider::ERealmId >TMobilityStarted

Typedef TStartMobility

typedef Messages::TMessageSigAnyNumberDefault< ECFStartMobility, TCFMobilityProvider::ERealmId >TStartMobility