|
|
const char * | app_proto_str (int app_proto) |
| | Application protocol to string.
|
|
int | check_notif_error_code_subcode (uint8_t code, uint8_t subcode) |
|
runtime_error_t | new_msg_open (void *buff, size_t len, uint16_t hold, uint32_t itad, uint32_t id, const capinfo_routetype_t *capinfo_routetypes, size_t routetypes_size, capinfo_transmode_t capinfo_transmode) |
| | Serialize OPEN message.
|
|
runtime_error_t | new_msg_update (void *buff, size_t len, const msg_update_attr_t **attrs, size_t attrs_size) |
| | Serialize UPDATE message.
|
|
runtime_error_t | new_attr_withdrawnroutes (void *buff, size_t len, int lsencap, uint32_t id, uint32_t seq, const route_t **routes, size_t routes_size) |
| | Serialize WithdrawnRoutes attribute.
|
|
runtime_error_t | new_attr_reachableroutes (void *buff, size_t len, int lsencap, uint32_t id, uint32_t seq, const route_t **routes, size_t routes_size) |
| | Serialize ReachableRoutes attribute.
|
|
runtime_error_t | new_attr_nexthopserver (void *buff, size_t len, uint32_t next_itad, const char *server) |
| | Serialize NextHopServer attribute.
|
|
runtime_error_t | new_attr_advertisementpath (void *buff, size_t len, const itadpath_t *path) |
| | Serialize AdvertisementPath attribute.
|
|
runtime_error_t | new_attr_routedpath (void *buff, size_t len, const itadpath_t *path) |
| | Serialize RoutedPath attribute.
|
|
runtime_error_t | new_attr_atomicaggregate (void *buff, size_t len) |
| | Serialize AtomicAggregate attribute.
|
|
runtime_error_t | new_attr_localpref (void *buff, size_t len, uint32_t localpref) |
| | Serialize LocalPref attribute.
|
|
runtime_error_t | new_attr_multiexitdisc (void *buff, size_t len, uint32_t metric) |
| | Serialize MultiExitDisc attribute.
|
|
runtime_error_t | new_attr_communities (void *buff, size_t len, const community_t *communities, size_t communities_size) |
| | Serialize Communities attribute.
|
|
runtime_error_t | new_attr_itadtopology (void *buff, size_t len, uint32_t id, uint32_t seq, const uint32_t *itads, size_t itads_size) |
| | Serialize ITAD Topology attribute.
|
|
runtime_error_t | new_attr_convertedroute (void *buff, size_t len) |
| | Serialize ConvertedRoute attribute.
|
|
runtime_error_t | new_msg_keepalive (void *buff, size_t len) |
| | Serialize KEEPALIVE message.
|
|
runtime_error_t | new_msg_notif (void *buff, size_t len, uint8_t error_code, uint8_t error_subcode, size_t datalen, const void *data) |
| | Serialize NOTIFICATION message.
|
|
runtime_error_t | parse_msg (const void *buff, size_t len, const msg_t **msg_out) |
| | Deserialize message.
|
|
runtime_error_t | parse_msg_open (const void *buff, size_t len, const msg_open_t **open_out) |
| | Deserialize message OPEN.
|
|
runtime_error_t | parse_msg_open_opt (const void *buff, size_t len, const msg_open_opt_t **opt_out) |
| | Deserialize message OPEN optional parameter.
|
|
runtime_error_t | parse_capinfo (const void *buff, size_t len, const capinfo_t **capinfo_out) |
| | Deserialize option capability information.
|
|
runtime_error_t | parse_capinfo_routetype (const void *buff, size_t len, const capinfo_routetype_t **routetype_out) |
| | Deserialize option route type.
|
|
runtime_error_t | parse_capinfo_transmode (const void *buff, size_t len, const capinfo_transmode_t **transmode_out) |
| | Deserialize option transmission mode.
|
|
runtime_error_t | parse_msg_update_attr (const void *buff, size_t len, const msg_update_attr_t **attr_out) |
| | Deserialize UPDATE attribute.
|
|
runtime_error_t | parse_msg_update_attr_lsencap (const void *buff, size_t len, const msg_update_attr_lsencap_t **attr_out) |
| | Deserialize UPDATE link-state encapsulated attribute.
|
|
runtime_error_t | parse_route (const void *buff, size_t len, const route_t **route_out) |
| | Deserialize route.
|
|
runtime_error_t | parse_itadpath (const void *buff, size_t len, const itadpath_t **itadpath_out) |
| | Deserialize ITAD path.
|
|
runtime_error_t | parse_attr_localpref (const void *buff, size_t len, const attr_localpref_t **localpref_out) |
| | Deserialize LocalPreference attribute.
|
|
runtime_error_t | parse_attr_multiexitdisc (const void *buff, size_t len, const attr_multiexitdisc_t **multiexitdisc_out) |
| | Deserialize MultiExitDisc attribute.
|
|
runtime_error_t | parse_community (const void *buff, size_t len, const community_t **community_out) |
| | Deserialize Community.
|
|
runtime_error_t | parse_itad (const void *buff, size_t len, const uint32_t **itad_out) |
| | Deserialize ITAD.
|
|
runtime_error_t | parse_msg_notif (const void *buff, size_t len, const msg_notif_t **notif_out) |
| | Deserialize NOTIFICATION message.
|
|
const char * | notif_code_subcode_str (int code, int subcode) |
| | String NOTIFICATION code, subcode.
|
Protocol serialization and deserialization implementation