You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
919 B

ROUTING_ERROR_ENUM = {
0: "NONE",
1: "NO_ROUTE",
2: "GOT_NAK",
3: "TIMEOUT",
4: "NO_INTERFACE",
5: "MAX_RETRANSMIT",
6: "NO_CHANNEL",
7: "TOO_LARGE",
8: "NO_RESPONSE",
9: "DUTY_CYCLE_LIMIT",
32: "BAD_REQUEST",
33: "NOT_AUTHORIZED",
34: "PKI_FAILED",
35: "PKI_UNKNOWN_PUBKEY",
36: "ADMIN_BAD_SESSION_KEY",
37: "ADMIN_PUBLIC_KEY_UNAUTHORIZED",
38: "RATE_LIMIT_EXCEEDED",
39: "PKI_SEND_FAIL_PUBLIC_KEY"
}
ROUTE_DISCOVERY_SCHEME = [
#("repeated", "route", 1, "fixed32")
("repeated", "route", 1, "fixed32"),
("repeated", "snr_towards", 2, "int32"),
("repeated", "route_back", 3, "fixed32"),
("repeated", "snr_back", 4, "int32")
]
ROUTING_SCHEME = [
("oneof", "variant", [
(ROUTE_DISCOVERY_SCHEME, "route_request", 1),
(ROUTE_DISCOVERY_SCHEME, "route_reply", 2),
("int32", "error_reason", 3)
])
]