继续加成员变量
class ChatCCFederate : public BaseFederateAmbassador
{
private:
auto_ptr<RTIambassador> _rtiAmbassador;
InteractionClassHandle _messageId;
public:
ChatCCFederate()
{
}
};
从百度全科上
运行支撑环境(RTI)是HLA接口规范的具体实现,是HLA的核心部件。RTI包括两部分,服务器实现部分和客户端组件部分。客户端组件称之为本地RTI组件(RLc,LocalRTIComponent),它为联邦成员提供一个服务调用接口,这个接口叫做RTI大使(RTIAmbassador);同时RTI需要保持一个联邦成员的回调接口,称之为联邦成员大使(FederationAmbassador)。
typedef Handle< InteractionClassHandleImplementationType, ;
EncodedInteractionClassHandleImplementationType,
InteractionClassHandleReturnType,
3 >
InteractionClassHandle;
typedef long InteractionClassHandleImplementationType
typedef EncodedData EncodedInteractionClassHandleImplementationType;
typedef Value< EncodedDataImplementationType, EncodedDataReturnType, 4 > EncodedData;
typedef VariableLengthValueClass EncodedDataImplementationType;
typedef VariableLengthValueClass EncodedDataReturnType;
typedef long InteractionClassHandleReturnType;
namespace RTI
{
class RTI_EXPORT VariableLengthValueClass
{
public:
VariableLengthValueClass();
VariableLengthValueClass(void const * inData, size_t inSize);
VariableLengthValueClass(VariableLengthValueClass const & rhs);
~VariableLengthValueClass();
VariableLengthValueClass &
operator=(VariableLengthValueClass const & rhs);
void const * data() const;
size_t size() const;
private:
size_t _size;
char * _data;
};
}
可见,传递的是数据。不过太复杂了。