# Functions

No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

BGPCaprure messages facilitate the represtation of a BGP Update from multuple sources (live/mrt etc) to bgpmon and other systems.
CloseModuleRequest messages contain the ID of the module that is requested to be closed.
CloseSessionRequest messages request the closing of session identified by ID.
Empty messages are used as return types for functions that don't need to return any data.
No description provided by the author
Filter messages contain the type of filter that is to be run as well as field values that will be used to filter messages passed through the filter.
GetReply carries chunks of a PBStream byte array.
GetRequest messages contain the type of the messages that the user wishes to have returned, the session ID on which the request should be performed, the filters associated and the collector name and relevant time range for the query.
ListAvailableModulesReply messages contain an array of ModuleInfo message for available modules.
ListAvailableSessionsReply messages return an array of the available session type names.
ListOpenModulesReply messages contain an array of OpenModuleInfo messages for the currently open modules.
No description provided by the author
ModuleInfo messages contain the type, description and option strings for a module.
OpenModuleInfo messages contain the type, ID and status of currently open modules.
OpenSessionReply message return the ID of the session that was just opened.
OpenSessionRequest messages request the opening of a session of a type named session_name, with an ID of session_id and the specified amount of worker threads.
RunModuleReply messages contain the ID of the module that was just set to run.
RunModuleRequest messages contain the type of the module that is requested to run , the ID and the arguments it should be invoked with.
SessionInfoReply messages contain the type and the configured number of workers for that session ID.
SessionInfoRequest messages contain the ID of the session on which more info is requested on.
SessionType message contain the name, type and description of a session.
WriteReply messages return the total number of messages written, the time range the request took , the number of workers used for the request as well as possible errors.
WriteRequest messages contain the type of the submessage that is to be written as well as the session ID that this should be performed on.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

maximal field value = 4.
No description provided by the author
No description provided by the author