package pylongps

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message add_remove_proxy_reply

add_remove_proxy_reply.proto:11

This message is sent in response to a add/remove proxy request and indicates the success or failure of the request. If there is a failure reason, the request was unsuccessful

message add_remove_proxy_request

add_remove_proxy_request.proto:5

This message is used to request an that the caster add a new proxy or remove an old one. If a new caster is to be added, the three connection strings must be given This message can be used to remove a caster from proxying by specifying the caster to remove. In this case, the caster_id_to_remove field is expected.

message authorized_permissions

authorized_permissions.proto:4

This message defines the permissions granted to the owner of the public key by those that sign a serialized version of this message.

enum base_station_class

common_enums.proto:25

Classes of base stations (official, community, etc)

Used in: base_station_stream_information, client_subquery

message base_station_radius_subquery

base_station_radius_subquery.proto:3

Used in: client_subquery

enum base_station_removal_reason

stream_status_update.proto:5

Used in: stream_status_update

message base_station_stream_information

base_station_stream_information.proto:6

This message contains all of the details related to a basestation stream (including public key/organization, if there is one and lat/long, expected update rate, basestation tech? and message protocol).

Used in: basestation_data_receiver_configuration, client_query_reply, database_request, stream_status_update, transmitter_registration_request

message basestation_data_receiver_configuration

transceiver_configuration.proto:7

Used in: transceiver_configuration

message basestation_data_sender_configuration

transceiver_configuration.proto:36

Used in: transceiver_configuration

message blacklist_key_timeout_event

blacklist_key_timeout_event.proto:6

This message represents the timepoint at which the certficate associated with the given blacklisted key has expired

message caster_configuration

caster_configuration.proto:4

This message is used to store the parameters to configure a Pylon GPS 2.0 caster with. It can be configured and passed to the caster constructor.

message caster_information

caster_information.proto:4

This message contains all the details regarding a pylonGPS caster instance, including version.

message client_query_reply

client_query_reply.proto:13

This message contains either an error message indicating the request was invalid, a list (sometimes sorted) of base station information structures or a message containing the details about the caster.

message client_query_request

client_query_request.proto:7

This message is used by a PylonGPS client to request a list of available sources from a caster. It allows filtering based on lat/long (entries within a certain distance of a point, sorted by distance or in a grid), limiting the number of entries returned to a certain number, uptime (> certain amount), update rate (> certain amount), expected update rate (> certain amount) and protocol (in a list of different types).

Used in: pylongps_protobuf_sql_converter.protobuf_sql_converter_test_message

enum client_query_request_failure_reason

client_query_reply.proto:5

Used in: client_query_reply

message client_subquery

client_subquery.proto:10

This message defines several "AND" clauses together to form a complex set of conditions. Multiple messages of this type can be "ORed" placed in a client_query_request message to enable complex queries.

Used in: client_query_request

message connection_key_timeout_event

connection_key_timeout_event.proto:6

This message represents the timepoint at which the certficate associated with the given key has expired

enum corrections_message_format

common_enums.proto:6

Types of message formats

Used in: base_station_stream_information, basestation_data_sender_configuration, client_subquery

message credentials

credentials.proto:7

This message contains all of the information required to show that a given public key has been granted permissions from one or more entities via their private key

Used in: basestation_data_sender_configuration, transmitter_registration_request

message data_receiver_status_notification

data_receiver_status_notification.proto:4

This message is used to notify listeners to a data receiver if something has happened (such as an unrecoverable error).

message database_reply

database_reply.proto:11

This message is sent in response to a database request and indicates the success or failure of the request.

message database_request

database_request.proto:6

This message is used to request an operation on the database be completed. So far this includes adding or removing a base station entry or updating the reported update rate.

enum database_request_failure_reason

database_reply.proto:3

Used in: database_reply

message event_message

event_message.proto:12

This message contains no fields but has a large extension option range so that any new "event" messages can add its definition to it as an optional or repeated message member. It is meant to be used with a std::tuple<std::chrono::timepoint, event_message> to allow easy construction of an event queue. Which messages the event_message has embedded can be checked with the has_ member functions.

(message has no fields)

message file_data_receiver_configuration

transceiver_configuration.proto:16

Used in: transceiver_configuration

message file_data_sender_configuration

transceiver_configuration.proto:51

Used in: transceiver_configuration

message key_management_reply

key_management_reply.proto:12

This message used used by a caster to reply to a transmitter_registration_request. It indicates if the registration succeeded and if not, then why it failed.

message key_management_request

key_management_request.proto:6

This message is used to send a request to add or blacklist a set of keys from the lists of acceptable signing keys for different applications

For now, both fields are required

enum key_management_request_failure_reason

key_management_reply.proto:3

Used in: key_management_reply

message key_status_changes

key_status_changes.proto:4

This message defines the permissions granted to the owner of the public key by those that sign a serialized version of this message.

message possible_add_remove_socket_query_timeout_event

possible_add_remove_socket_query_timeout_event.proto:6

This message is used to inform the caster that one of its proxy requests may have timed out. If the socket this message refers to is still around, it is deleted and the source of the add proxy request is informed of the failure. If it is not, then nothing happens.

message possible_base_station_event_timeout

possible_base_station_event_timeout.proto:5

message possible_proxy_stream_timeout_event

possible_proxy_stream_timeout_event.proto:6

This message represents the timepoint at which a proxy stream may have expired (the check occurs)

enum proxy_request_failure_reason

add_remove_proxy_reply.proto:3

Used in: add_remove_proxy_reply

enum request_failure_reason

transmitter_registration_reply.proto:3

Used in: transmitter_registration_reply

message signature

signature.proto:4

This message carries the public key of a key pair used to sign a given message and the resulting signed hash for associated with the particular message that was signed

Used in: credentials, key_management_request

message signing_key_timeout_event

signing_key_timeout_event.proto:6

This message represents the timepoint at which the certficate associated with the given key has expired

message sql_double_condition

sql_double_condition.proto:6

This message is used as part of a subquery message to specify conditions on one or more parts of stream base station results that are returned. It specifies a constraint on the value of a particular field of the stream base station entry.

Used in: client_subquery

message sql_integer_condition

sql_integer_condition.proto:6

This message is used as part of a subquery message to specify conditions on one or more parts of stream base station results that are returned. It specifies a constraint on the value of a particular field of the stream base station entry.

Used in: client_subquery

enum sql_relational_operator

common_enums.proto:33

Relational operators for SQL operations

Used in: sql_double_condition, sql_integer_condition

message sql_string_condition

sql_string_condition.proto:6

This message is used as part of a subquery message to specify conditions on one or more parts of stream base station results that are returned. It specifies a constraint on the value of a particular field of the stream base station entry.

Used in: client_subquery

enum sql_string_relational_operator

common_enums.proto:43

Used in: sql_string_condition

message stream_status_update

stream_status_update.proto:12

This message is published by a caster to inform proxies or interested clients if a stream has been added or has been removed from the caster's list of information sources. This allows clients and proxies to be aware of when their subscribed source disconnects and allow for waiting until a source comes online. The registrations notifications include a base_station_stream_information message with all of the details associated with the new source.

message tcp_data_receiver_configuration

transceiver_configuration.proto:22

Used in: transceiver_configuration

message tcp_data_sender_configuration

transceiver_configuration.proto:57

Used in: transceiver_configuration

message transceiver_configuration

transceiver_configuration.proto:70

This message is used to store the current state of a PylonGPS 2.0 transceiver so that it can be restarted in the same state.

message transmitter_registration_reply

transmitter_registration_reply.proto:12

This message used used by a caster to reply to a transmitter_registration_request. It indicates if the registration succeeded and if not, then why it failed.

message transmitter_registration_request

transmitter_registration_request.proto:7

This message is used by a PylonGPS transmitter to submit any required credentials and give the required metadata for the stream to the caster (lat/long, expected update rate, basestation tech, message protocol). The caster should reply with a transmitter_registration_reply.

message update_statistics_event

update_statistics_event.proto:6

This message represents the timepoint at which the the next wave of real_update_rate entries should be updated

(message has no fields)

message zmq_data_receiver_configuration

transceiver_configuration.proto:29

Used in: transceiver_configuration

message zmq_data_sender_configuration

transceiver_configuration.proto:63

Used in: transceiver_configuration