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 ( TId aIdentifier,
RCFChannel::TMsgQueues aInputQueues,
RCFChannel::TMsgQueues aOutputQueues,
const TCFSubModuleAddress * aSubModule1,
const TCFSubModuleAddress * aSubModule2,
TCFBindType aType
) [inline]

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

Parameters

TId aIdentifier Unique code identifying the specific message instance.
RCFChannel::TMsgQueues aInputQueues Comms Channel on which to listen for messages.
RCFChannel::TMsgQueues aOutputQueues Comms Channel on which to send messages.
const TCFSubModuleAddress * aSubModule1 Address of the submodule in this module which is to be bound to.
const TCFSubModuleAddress * aSubModule2 Aaddress of the remote submodule to be bound to.
TCFBindType aType TType of binding requested.

Member Functions Documentation

ChannelInput()

const RCFChannelMsgQueues & ChannelInput ( ) const [inline]

RCFChannelMsgQueues

ChannelOutput()

const RCFChannelMsgQueues & ChannelOutput ( ) const [inline]

RCFChannelMsgQueues

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.