Newer
Older
type record GenerateGeoUnicastMessage {
GN_Address gnAddress,
Payload payload optional
}
/**
* @desc UT primitive for IUT to send a GeoBroadcast packet
* @member area Destination GeoArea
* @member payload Payload of the packet
*/
type record GenerateGeoBroadcastMessage {
Payload payload optional
}
/**
* @desc UT primitive for IUT to send a Geoanycast packet
*/
type GenerateGeoBroadcastMessage GenerateGeoAnycastMessage;
/**
* @desc UT primitive for IUT to send a SHB packet
* @member payload Payload of the packet
*/
type record GenerateSHBMessage {
Payload payload optional
}
/**
* @desc UT primitive for IUT to send a TSB packet
*/
type GenerateSHBMessage GenerateTSBMessage;
/**
* @desc UT primitive for IUT to change its position
*/
} // end utPrimitives
group acPrimitives {
/**
* @desc TA primitives for GeoNetworking
* @member startBeaconing -
* @member stopBeaconing -
* @member startPassBeaconing -
* @member stopPassBeaconing -
* @member startBeaconingMultipleNeighbour -
* @member stopBeaconingMultipleNeighbour -
* @member getLongPosVector -
*/
AcStartBeaconing startBeaconing,
AcStopBeaconing stopBeaconing,
AcStartPassBeaconing startPassBeaconing,
AcStopPassBeaconing stopPassBeaconing,
AcStartBeaconingMultipleNeighbour startBeaconingMultipleNeighbour,
AcStopBeaconingMultipleNeighbour stopBeaconingMultipleNeighbour,
/**
* @desc Primitive for receiveing response from TA
* @member getLongPosVector
*/
/**
* @desc Primitive for TA to start sending beacons for the test component
* @member beaconHeader Beacon template
*/
type record AcStartBeaconing {
BeaconHeader beaconHeader
}
/**
* @desc Primitive for TA to stop sending beacons for the test component
*/
type record AcStopBeaconing {
/**
* @desc Primitive for TA to start enqueueing received beacons
* @member beaconHeader Filter
*/
type record AcStartPassBeaconing {
BeaconHeader beaconHeader
}
/**
* @desc Primitive for TA to stop enqueueing received beacons
*/
type record AcStopPassBeaconing {
}
/**
* @desc Primitive for TA to start sending beacons for multiple neighbours
* @member beaconHeader Beacon template
* @member numberOfNeighbour Number of neighbours to simulate
*/
type record AcStartBeaconingMultipleNeighbour {
BeaconHeader beaconHeader,
integer numberOfNeighbour
}
/**
* @desc Primitive for TA to stop sending beacons for multiple neighbours
*/
type record AcStopBeaconingMultipleNeighbour {
}
/**
* @desc Primitive for retrieving the position vector corresponding to a specific GN address
* @member gnAddress GN address to be searched
*/
GN_Address gnAddress
encode "LibItsGeoNetworking_TypesAndValues"