CommsFW::TCFBindMsg Class Reference

class CommsFW::TCFBindMsg : public CommsFW::TCFCommsMessageId

Comms Bind message. Sent to the CPM to request it to bind one of its submodules to another entity in the Comms Process.

Nested Classes and Structures

Public Member Functions
TCFBindMsg(TId, RCFChannel::TMsgQueues, RCFChannel::TMsgQueues, const TCFSubModuleAddress *, const TCFSubModuleAddress *, TCFBindType)
const RCFChannelMsgQueues &ChannelInput()
const RCFChannelMsgQueues &ChannelOutput()
RCFChannel::TMsgQueues InputQueues()
RCFChannel::TMsgQueues OutputQueues()
const TCFSubModuleAddress *SubModule1()
const TCFSubModuleAddress *SubModule2()
TCFBindType Type()
Inherited Functions
CommsFW::TCFCommsMessage::TCFCommsMessage(TCodes)
CommsFW::TCFCommsMessageId::Identifier()const
CommsFW::TCFCommsMessageId::TCFCommsMessageId(TCFCommsMessage::TCodes,TId)
CommsFW::TCFMessage::TCFMessage()
CommsFW::TCFMessage::TCFMessage(TCode,TInt,TAny *)
TCFMessageBase< KCFMessageParamBlockSize >::Code()const
TCFMessageBase< KCFMessageParamBlockSize >::Code(TCode)
TCFMessageBase< KCFMessageParamBlockSize >::IsPIGCode()const
TCFMessageBase< KCFMessageParamBlockSize >::MaxParamBlockSize()
TCFMessageBase< KCFMessageParamBlockSize >::ParamBlock()
TCFMessageBase< KCFMessageParamBlockSize >::ParamBlock()const
TCFMessageBase< KCFMessageParamBlockSize >::ParamBlock(TInt,TAny *)
TCFMessageBase< KCFMessageParamBlockSize >::RawBlock()
TCFMessageBase< KCFMessageParamBlockSize >::RawBlock()const
TCFMessageBase< KCFMessageParamBlockSize >::RawBlock(TInt,const TAny *)
TCFMessageBase< KCFMessageParamBlockSize >::SetPIGCode()
TCFMessageBase< KCFMessageParamBlockSize >::TCFMessageBase()
TCFMessageBase< KCFMessageParamBlockSize >::TCFMessageBase(TCode,TInt,TAny *)
TCFMessageBase< KCFMessageParamBlockSize >::TCFMessageBase(TInt,const TAny *)
Inherited Enumerations
CommsFW::TCFCommsMessage:TCodes
CommsFW::TCFCommsMessageId:@35
TCFMessageBase< KCFMessageParamBlockSize >:@30
TCFMessageBase< KCFMessageParamBlockSize >:@31
Public Member Type Definitions
typedef CommsFW::TCFBindMsg::TParamsTAG TParams

Constructor & Destructor Documentation

TCFBindMsg(TId, RCFChannel::TMsgQueues, RCFChannel::TMsgQueues, const TCFSubModuleAddress *, const TCFSubModuleAddress *, TCFBindType)

TCFBindMsg(TIdaIdentifier,
RCFChannel::TMsgQueuesaInputQueues,
RCFChannel::TMsgQueuesaOutputQueues,
const TCFSubModuleAddress *aSubModule1,
const TCFSubModuleAddress *aSubModule2,
TCFBindTypeaType
)[inline]

Constructor for bind comms message type RCFChannel::TMsgQueues TCFSubModuleAddress TCFBindType TId

Parameters

TId aIdentifierUnique code identifying the specific message instance.
RCFChannel::TMsgQueues aInputQueuesComms Channel on which to listen for messages.
RCFChannel::TMsgQueues aOutputQueuesComms Channel on which to send messages.
const TCFSubModuleAddress * aSubModule1Address of the submodule in this module which is to be bound to.
const TCFSubModuleAddress * aSubModule2Aaddress of the remote submodule to be bound to.
TCFBindType aTypeTType of binding requested.

Member Functions Documentation

ChannelInput()

const RCFChannelMsgQueues &ChannelInput()const [inline]

ChannelOutput()

const RCFChannelMsgQueues &ChannelOutput()const [inline]

InputQueues()

RCFChannel::TMsgQueues InputQueues()const [inline]

OutputQueues()

RCFChannel::TMsgQueues OutputQueues()const [inline]

SubModule1()

const TCFSubModuleAddress *SubModule1()const [inline]

SubModule2()

const TCFSubModuleAddress *SubModule2()const [inline]

Type()

TCFBindType Type()const [inline]

TCFBindType

Member Type Definitions Documentation

Typedef TParams

typedef CommsFW::TCFBindMsg::TParamsTAG TParams

Structure defining the layout of the parameters in the message.