Trait chirpstack_api::as_pb::external::api::network_server_service_server::NetworkServerService[][src]

pub trait NetworkServerService: Send + Sync + 'static {
    fn create<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateNetworkServerRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<CreateNetworkServerResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn get<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetNetworkServerRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetNetworkServerResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateNetworkServerRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn delete<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteNetworkServerRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list<'life0, 'async_trait>(
        &'life0 self,
        request: Request<ListNetworkServerRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<ListNetworkServerResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn get_adr_algorithms<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetAdrAlgorithmsRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetAdrAlgorithmsResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }
Expand description

Generated trait containing gRPC methods that should be implemented for use with NetworkServerServiceServer.

Required methods

Create creates the given network-server.

Get returns the network-server matching the given id.

Update updates the given network-server.

Delete deletes the network-server matching the given id.

List lists the available network-servers.

GetADRAlgorithms returns the available ADR algorithms.

Implementors