plebble
us.gov.protocol Class Reference
Collaboration diagram for us.gov.protocol:

Static Public Member Functions

static bool is_node_protocol (short i)
 
static boolean is_node_protocol (short i)
 
static boolean is_query (short i)
 
static boolean is_evidence (short i)
 

Static Public Attributes

static constexpr uint16_t gov_auth_base {300}
 
static constexpr uint16_t cash_base {700}
 
static constexpr uint16_t cash_tx {((cash_base+1)<<2)+evidence_suffix}
 
static constexpr uint16_t cash_query {((cash_base+2)<<2)+query_suffix}
 
static constexpr uint16_t cash_response {((cash_base+3)<<2)+query_suffix}
 
static constexpr uint16_t query_suffix {2}
 
static constexpr uint16_t svc_encrypted_from {(gov_id_base+100)<<2}
 
static constexpr uint16_t gov_peer_base {300}
 
static constexpr uint16_t evidence_suffix {1}
 
static constexpr uint16_t protocol_suffix {0}
 
static constexpr uint16_t sys_base {800}
 
static constexpr uint16_t sys_install_script {((sys_base+1)<<2)+evidence_suffix}
 
static constexpr uint16_t sys_install_script_response {((sys_base+2)<<2)+evidence_suffix}
 
static readonly short protocol_suffix = 0
 
static readonly short gov_socket_base = 100
 
static readonly short gov_socket_error = ((gov_socket_base+0)<<2)+protocol_suffix
 
static readonly short gov_socket_ping = ((gov_socket_base+1)<<2)+protocol_suffix
 
static readonly short gov_socket_pong = ((gov_socket_base+2)<<2)+protocol_suffix
 
static readonly short gov_id_base = 200
 
static readonly short gov_id_request = ((gov_id_base+0)<<2)+protocol_suffix
 
static readonly short gov_id_peer_challenge = ((gov_id_base+1)<<2)+protocol_suffix
 
static readonly short gov_id_challenge_response = ((gov_id_base+2)<<2)+protocol_suffix
 
static final short protocol_suffix =0
 
static final short evidence_suffix =1
 
static final short query_suffix =2
 
static final int gov_socket_base = 100
 
static final int gov_socket_error = ((gov_socket_base+0)<<2)+protocol_suffix
 
static final int gov_socket_ping = ((gov_socket_base+1)<<2)+protocol_suffix
 
static final int gov_socket_finished = ((gov_socket_base+2)<<2)+protocol_suffix
 
static final int gov_id_base = 200
 
static final int gov_id_request = ((gov_id_base+0)<<2)+protocol_suffix
 
static final int gov_id_peer_challenge = ((gov_id_base+1)<<2)+protocol_suffix
 
static final int gov_id_challenge_response = ((gov_id_base+2)<<2)+protocol_suffix
 
static final int gov_dfs_base = 500
 
static final int gov_dfs_file_request = ((gov_dfs_base+0)<<2)+protocol_suffix
 
static final int gov_dfs_file_response = ((gov_dfs_base+1)<<2)+protocol_suffix
 
static final int gov_engine_base = 600
 
static final int gov_engine_local_deltas = ((gov_engine_base+0)<<2)+protocol_suffix
 
static final int gov_engine_vote_tip = ((gov_engine_base+1)<<2)+protocol_suffix
 
static final int gov_engine_query_block = ((gov_engine_base+2)<<2)+protocol_suffix
 
static final int gov_engine_block = ((gov_engine_base+3)<<2)+protocol_suffix
 
static final int gov_engine_sysop = ((gov_engine_base+4)<<2)+protocol_suffix
 
static final int gov_engine_nodes = ((gov_engine_base+5)<<2)+query_suffix
 
static final int gov_engine_lookup_node = ((gov_engine_base+7)<<2)+query_suffix
 
static final int gov_engine_track = ((gov_engine_base+9)<<2)+query_suffix
 
static final int gov_engine_acl_tx = ((gov_engine_base+11)<<2)+evidence_suffix
 
static final int gov_engine_search_kv = ((gov_engine_base+12)<<2)+query_suffix
 
static final int gov_engine_file_hash = ((gov_engine_base+14)<<2)+query_suffix
 
static final int gov_relay_base = 400
 
static final int gov_relay_harvest = ((gov_relay_base+0)<<2)+protocol_suffix
 
static final int gov_relay_harvest_rollback = ((gov_relay_base+1)<<2)+protocol_suffix
 
static final short svc_encrypted_from =((gov_id_base+100)<<2)
 

Member Function Documentation

◆ is_evidence()

static boolean us.gov.protocol.is_evidence ( short  i)
inlinestatic

◆ is_node_protocol() [1/2]

static bool us.gov.protocol.is_node_protocol ( short  i)
inlinestatic

◆ is_node_protocol() [2/2]

static boolean us.gov.protocol.is_node_protocol ( short  i)
inlinestatic

◆ is_query()

static boolean us.gov.protocol.is_query ( short  i)
inlinestatic

Member Data Documentation

◆ cash_base

constexpr uint16_t us.gov.protocol.cash_base {700}
staticconstexpr

◆ cash_query

constexpr uint16_t us.gov.protocol.cash_query {((cash_base+2)<<2)+query_suffix}
staticconstexpr

◆ cash_response

constexpr uint16_t us.gov.protocol.cash_response {((cash_base+3)<<2)+query_suffix}
staticconstexpr

◆ cash_tx

constexpr uint16_t us.gov.protocol.cash_tx {((cash_base+1)<<2)+evidence_suffix}
staticconstexpr

◆ evidence_suffix [1/2]

constexpr uint16_t us.gov.protocol.evidence_suffix {1}
staticconstexpr

◆ evidence_suffix [2/2]

final short us.gov.protocol.evidence_suffix =1
static

◆ gov_auth_base

constexpr uint16_t us.gov.protocol.gov_auth_base {300}
staticconstexpr

◆ gov_dfs_base

final int us.gov.protocol.gov_dfs_base = 500
static

◆ gov_dfs_file_request

final int us.gov.protocol.gov_dfs_file_request = ((gov_dfs_base+0)<<2)+protocol_suffix
static

◆ gov_dfs_file_response

final int us.gov.protocol.gov_dfs_file_response = ((gov_dfs_base+1)<<2)+protocol_suffix
static

◆ gov_engine_acl_tx

final int us.gov.protocol.gov_engine_acl_tx = ((gov_engine_base+11)<<2)+evidence_suffix
static

◆ gov_engine_base

final int us.gov.protocol.gov_engine_base = 600
static

◆ gov_engine_block

final int us.gov.protocol.gov_engine_block = ((gov_engine_base+3)<<2)+protocol_suffix
static

◆ gov_engine_file_hash

final int us.gov.protocol.gov_engine_file_hash = ((gov_engine_base+14)<<2)+query_suffix
static

◆ gov_engine_local_deltas

final int us.gov.protocol.gov_engine_local_deltas = ((gov_engine_base+0)<<2)+protocol_suffix
static

◆ gov_engine_lookup_node

final int us.gov.protocol.gov_engine_lookup_node = ((gov_engine_base+7)<<2)+query_suffix
static

◆ gov_engine_nodes

final int us.gov.protocol.gov_engine_nodes = ((gov_engine_base+5)<<2)+query_suffix
static

◆ gov_engine_query_block

final int us.gov.protocol.gov_engine_query_block = ((gov_engine_base+2)<<2)+protocol_suffix
static

◆ gov_engine_search_kv

final int us.gov.protocol.gov_engine_search_kv = ((gov_engine_base+12)<<2)+query_suffix
static

◆ gov_engine_sysop

final int us.gov.protocol.gov_engine_sysop = ((gov_engine_base+4)<<2)+protocol_suffix
static

◆ gov_engine_track

final int us.gov.protocol.gov_engine_track = ((gov_engine_base+9)<<2)+query_suffix
static

◆ gov_engine_vote_tip

final int us.gov.protocol.gov_engine_vote_tip = ((gov_engine_base+1)<<2)+protocol_suffix
static

◆ gov_id_base [1/2]

readonly short us.gov.protocol.gov_id_base = 200
static

◆ gov_id_base [2/2]

final int us.gov.protocol.gov_id_base = 200
static

◆ gov_id_challenge_response [1/2]

readonly short us.gov.protocol.gov_id_challenge_response = ((gov_id_base+2)<<2)+protocol_suffix
static

◆ gov_id_challenge_response [2/2]

final int us.gov.protocol.gov_id_challenge_response = ((gov_id_base+2)<<2)+protocol_suffix
static

◆ gov_id_peer_challenge [1/2]

readonly short us.gov.protocol.gov_id_peer_challenge = ((gov_id_base+1)<<2)+protocol_suffix
static

◆ gov_id_peer_challenge [2/2]

final int us.gov.protocol.gov_id_peer_challenge = ((gov_id_base+1)<<2)+protocol_suffix
static

◆ gov_id_request [1/2]

readonly short us.gov.protocol.gov_id_request = ((gov_id_base+0)<<2)+protocol_suffix
static

◆ gov_id_request [2/2]

final int us.gov.protocol.gov_id_request = ((gov_id_base+0)<<2)+protocol_suffix
static

◆ gov_peer_base

constexpr uint16_t us.gov.protocol.gov_peer_base {300}
staticconstexpr

◆ gov_relay_base

final int us.gov.protocol.gov_relay_base = 400
static

◆ gov_relay_harvest

final int us.gov.protocol.gov_relay_harvest = ((gov_relay_base+0)<<2)+protocol_suffix
static

◆ gov_relay_harvest_rollback

final int us.gov.protocol.gov_relay_harvest_rollback = ((gov_relay_base+1)<<2)+protocol_suffix
static

◆ gov_socket_base [1/2]

readonly short us.gov.protocol.gov_socket_base = 100
static

◆ gov_socket_base [2/2]

final int us.gov.protocol.gov_socket_base = 100
static

◆ gov_socket_error [1/2]

readonly short us.gov.protocol.gov_socket_error = ((gov_socket_base+0)<<2)+protocol_suffix
static

◆ gov_socket_error [2/2]

final int us.gov.protocol.gov_socket_error = ((gov_socket_base+0)<<2)+protocol_suffix
static

◆ gov_socket_finished

final int us.gov.protocol.gov_socket_finished = ((gov_socket_base+2)<<2)+protocol_suffix
static

◆ gov_socket_ping [1/2]

readonly short us.gov.protocol.gov_socket_ping = ((gov_socket_base+1)<<2)+protocol_suffix
static

◆ gov_socket_ping [2/2]

final int us.gov.protocol.gov_socket_ping = ((gov_socket_base+1)<<2)+protocol_suffix
static

◆ gov_socket_pong

readonly short us.gov.protocol.gov_socket_pong = ((gov_socket_base+2)<<2)+protocol_suffix
static

◆ protocol_suffix [1/3]

constexpr uint16_t us.gov.protocol.protocol_suffix {0}
staticconstexpr

◆ protocol_suffix [2/3]

readonly short us.gov.protocol.protocol_suffix = 0
static

◆ protocol_suffix [3/3]

final short us.gov.protocol.protocol_suffix =0
static

◆ query_suffix [1/2]

constexpr uint16_t us.gov.protocol.query_suffix {2}
staticconstexpr

◆ query_suffix [2/2]

final short us.gov.protocol.query_suffix =2
static

◆ svc_encrypted_from [1/2]

constexpr uint16_t us.gov.protocol.svc_encrypted_from {(gov_id_base+100)<<2}
staticconstexpr

◆ svc_encrypted_from [2/2]

final short us.gov.protocol.svc_encrypted_from =((gov_id_base+100)<<2)
static

◆ sys_base

constexpr uint16_t us.gov.protocol.sys_base {800}
staticconstexpr

◆ sys_install_script

constexpr uint16_t us.gov.protocol.sys_install_script {((sys_base+1)<<2)+evidence_suffix}
staticconstexpr

◆ sys_install_script_response

constexpr uint16_t us.gov.protocol.sys_install_script_response {((sys_base+2)<<2)+evidence_suffix}
staticconstexpr

The documentation for this class was generated from the following files: