pub struct WallGuardGrpcInterface { /* private fields */ }Implementations§
Source§impl WallGuardGrpcInterface
impl WallGuardGrpcInterface
pub async fn new(addr: &str, port: u16) -> Self
pub async fn login( &mut self, app_id: String, app_secret: String, ) -> Result<String, String>
pub async fn heartbeat( &mut self, token: String, ) -> Result<HeartbeatResponse, String>
pub async fn handle_packets( &mut self, message: Packets, ) -> Result<CommonResponse, String>
pub async fn handle_config( &mut self, message: ConfigSnapshot, ) -> Result<CommonResponse, String>
pub async fn handle_logs( &mut self, message: Logs, ) -> Result<CommonResponse, String>
pub async fn setup_client( &mut self, request: SetupRequest, ) -> Result<CommonResponse, String>
pub async fn device_status( &mut self, token: String, ) -> Result<StatusResponse, String>
Trait Implementations§
Source§impl Clone for WallGuardGrpcInterface
impl Clone for WallGuardGrpcInterface
Source§fn clone(&self) -> WallGuardGrpcInterface
fn clone(&self) -> WallGuardGrpcInterface
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !Freeze for WallGuardGrpcInterface
impl !RefUnwindSafe for WallGuardGrpcInterface
impl Send for WallGuardGrpcInterface
impl Sync for WallGuardGrpcInterface
impl Unpin for WallGuardGrpcInterface
impl !UnwindSafe for WallGuardGrpcInterface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request