Context information for initialization. The result recorded should record a result (scalar, vector, etc) for the given component, with a name composed of (at least) statisticName and recordingMode. Result attributes should be taken either from the keys and values of the attrsProperty NED property, or from the manualAttrs string map (exactly one of the two must be non-nullptr). manualAttrs, when specified, will be owned (i.e. deleted) by the result recorder object.
Public Attributes | |
cComponent * | component |
The statistic should be recorded for this module/channel; usually the module on which the @statistic property is defined. More... | |
const char * | statisticName |
The base name for the statistic; usually the index of the @statistic[] property (the name in brackets). More... | |
const char * | recordingMode |
The recording mode; usually an element the the record=... list in the @statistic property. More... | |
cProperty * | attrsProperty |
An optional property from which extra attributes can be taken; usually the @statistic property. More... | |
cComponent* component |
The statistic should be recorded for this module/channel; usually the module on which the @statistic property is defined.
const char* statisticName |
The base name for the statistic; usually the index of the @statistic[] property (the name in brackets).
const char* recordingMode |
The recording mode; usually an element the the record=... list in the @statistic property.
cProperty* attrsProperty |
An optional property from which extra attributes can be taken; usually the @statistic property.