long packet;
//create geoNetworking unicast
packet = C2xInitPacket("geoNetworking");
//spvNetAddr is optional but headertype (ht) is unicast per default which contains spvNetAddr
if (!C2xIsTokenAvailable(packet, "geoNetworking","spvNetAddr"))
{
write("error! spvNetAddr is not available in geoNetworking unicast");
}
//transform packet to geoNetworking broadcast
if (C2xSetTokenInt(packet, "geo_cnh", "ht", 4) != 0)
{
write("error! C2xSetTokenInt failed");
}
if (C2xResizeToken(packet, "geoNetworking", "header", 384) != 0)
{
write("error! C2xResizeToken failed");
}
//broadcast does not contain spvNetAddr
if (C2xIsTokenAvailable(packet, "geoNetworking", "spvNetAddr"))
{
write("error! spvNetAddr is available in geoNetworking broadcast");
}