[][src]Struct chirpstack_api::as_pb::external::api::NetworkServer

pub struct NetworkServer {
    pub id: i64,
    pub name: String,
    pub server: String,
    pub ca_cert: String,
    pub tls_cert: String,
    pub tls_key: String,
    pub routing_profile_ca_cert: String,
    pub routing_profile_tls_cert: String,
    pub routing_profile_tls_key: String,
    pub gateway_discovery_enabled: bool,
    pub gateway_discovery_interval: u32,
    pub gateway_discovery_tx_frequency: u32,
    pub gateway_discovery_dr: u32,
}

Fields

id: i64

Network-server ID.

name: String

Network-server name.

server: String

Network-server server. Format: hostname:ip (e.g. localhost:8000).

ca_cert: String

CA certificate (optional).

tls_cert: String

TLS (client) certificate for connecting to the network-server (optional).

tls_key: String

TLS (client) key for connecting to the network-server (optional).

routing_profile_ca_cert: String

Routing-profile ca certificate (used by the network-server to connect back to the application-server) (optional).

routing_profile_tls_cert: String

Routing-profile TLS certificate (used by the network-server to connect back to the application-server) (optional).

routing_profile_tls_key: String

Routing-profile TLS key (used by the network-server to connect back to the application-server) (optional).

gateway_discovery_enabled: bool

Enable gateway discovery for this network-server.

gateway_discovery_interval: u32

The number of times per day the gateway discovery 'ping' must be broadcasted per gateway.

gateway_discovery_tx_frequency: u32

The frequency (Hz) of the gateway discovery 'ping'.

gateway_discovery_dr: u32

The data-rate of the gateway discovery 'ping'.

Trait Implementations

impl Clone for NetworkServer[src]

impl Debug for NetworkServer[src]

impl Default for NetworkServer[src]

impl Message for NetworkServer[src]

impl PartialEq<NetworkServer> for NetworkServer[src]

impl StructuralPartialEq for NetworkServer[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]