![]() |
MAK RTIspy API Documentation for HLA 1516
|
This file contains template specializations for the DtRtiMsgParam and DtRtiArrayMsgParam template classes to handle DtInetAddr parameters and arrays of DtInetAddrs. More...
Go to the source code of this file.
Classes | |
| class | DtRtiMsgParam< MAKRti::DtInetAddr, MAKRti::DtNetU128 > |
| Template specialization for DtInetAddr message parameters. More... | |
| class | DtRtiArrayMsgParam< MAKRti::DtInetAddr, MAKRti::DtU128, MAKRti::DtNetU128, AllocatedMsgParamType > |
| Template specialization for an RTI message parameter which is an array of DtInetAddrs. More... | |
Macros | |
| #define | DtDECLARE_INET_ADDR_PARAMETER_METHODS(ParamName) |
| #define | DtDECLARE_INET_ADDR_ARRAY_PARAMETER_METHODS(ParamName, CountBitSize) |
| #define | DtDEFINE_INET_ADDR_PARAMETER_METHODS(ClassName, ParamName) DtDEFINE_BY_REF_PARAMETER_METHODS(ClassName, ParamName, MAKRti::DtInetAddr) |
| #define | DtDEFINE_INET_ADDR_ARRAY_PARAMETER_CONTAINER_METHODS(ClassName, ParamName, CtrType) |
| #define | DtDEFINE_INET_ADDR_ARRAY_PARAMETER_METHODS(ClassName, ParamName) |
| #define | DtADD_INET_ADDR_PARAMETER(ParamName, FamilyParamName) addParameter(my##ParamName = new ParamName##Type(ParamName##Name, my##FamilyParamName)); |
| #define | DtADD_INET_ADDR_ARRAY_PARAMETER(ParamName, SizeParamName, FamilyParamName) addParameter(my##ParamName = new ParamName##Type(ParamName##Name, my##SizeParamName, my##FamilyParamName)); |
This file contains template specializations for the DtRtiMsgParam and DtRtiArrayMsgParam template classes to handle DtInetAddr parameters and arrays of DtInetAddrs.
It also defines easy macros to make creating a new message simpler. See rtiTemplateMsgParams.h for the template and macros for simple types and rtiTemplateMsgArrayParams.h for the templates and macros for array types.
| #define DtADD_INET_ADDR_ARRAY_PARAMETER | ( | ParamName, | |
| SizeParamName, | |||
| FamilyParamName | |||
| ) | addParameter(my##ParamName = new ParamName##Type(ParamName##Name, my##SizeParamName, my##FamilyParamName)); |
| #define DtADD_INET_ADDR_PARAMETER | ( | ParamName, | |
| FamilyParamName | |||
| ) | addParameter(my##ParamName = new ParamName##Type(ParamName##Name, my##FamilyParamName)); |
Referenced by DtASTNT_DEFINE_STANDARD_MSG_METHODS().
| #define DtDECLARE_INET_ADDR_ARRAY_PARAMETER_METHODS | ( | ParamName, | |
| CountBitSize | |||
| ) |
| #define DtDECLARE_INET_ADDR_PARAMETER_METHODS | ( | ParamName | ) |
| #define DtDEFINE_INET_ADDR_ARRAY_PARAMETER_CONTAINER_METHODS | ( | ClassName, | |
| ParamName, | |||
| CtrType | |||
| ) |
| #define DtDEFINE_INET_ADDR_ARRAY_PARAMETER_METHODS | ( | ClassName, | |
| ParamName | |||
| ) |
| #define DtDEFINE_INET_ADDR_PARAMETER_METHODS | ( | ClassName, | |
| ParamName | |||
| ) | DtDEFINE_BY_REF_PARAMETER_METHODS(ClassName, ParamName, MAKRti::DtInetAddr) |