rpc

package
v0.1.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: AGPL-3.0 Imports: 12 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CollectorClientRPCModule

type CollectorClientRPCModule struct {
}

CollectorClientRPCModule represents the RPC Module implementation for Data Collection

func (*CollectorClientRPCModule) Execute

Execute executes the collection request synchronously and return the response

func (*CollectorClientRPCModule) GetID

func (module *CollectorClientRPCModule) GetID() string

GetID gets the module ID

type DNSLookupClientRPCModule

type DNSLookupClientRPCModule struct {
}

DNSLookupClientRPCModule represents the RPC Module implementation for DNS Lookup

func (*DNSLookupClientRPCModule) Execute

Execute executes the DNS request synchronously and return the response

func (*DNSLookupClientRPCModule) GetID

func (module *DNSLookupClientRPCModule) GetID() string

GetID gets the module ID

type DetectorClientRPCModule

type DetectorClientRPCModule struct {
}

DetectorClientRPCModule represents the RPC Module implementation for a detector

func (*DetectorClientRPCModule) Execute

func (module *DetectorClientRPCModule) Execute(request *ipc.RpcRequestProto) *ipc.RpcResponseProto

Execute executes the detection request synchronously and return the response

func (*DetectorClientRPCModule) GetID

func (module *DetectorClientRPCModule) GetID() string

GetID gets the module ID

type EchoRPCModule

type EchoRPCModule struct {
}

EchoRPCModule represents the RPC Module implementation for Echo

func (*EchoRPCModule) Execute

func (module *EchoRPCModule) Execute(request *ipc.RpcRequestProto) *ipc.RpcResponseProto

Execute executes the echo request synchronously and return the response

func (*EchoRPCModule) GetID

func (module *EchoRPCModule) GetID() string

GetID gets the module ID

type PingProxyRPCModule

type PingProxyRPCModule struct {
}

PingProxyRPCModule represents the RPC Module implementation for ICMP pings

func (*PingProxyRPCModule) Execute

func (module *PingProxyRPCModule) Execute(request *ipc.RpcRequestProto) *ipc.RpcResponseProto

Execute executes the ping request synchronously and return the response

func (*PingProxyRPCModule) GetID

func (module *PingProxyRPCModule) GetID() string

GetID gets the module ID

type PollerClientRPCModule

type PollerClientRPCModule struct {
}

PollerClientRPCModule represents the RPC Module implementation for the Poller client

func (*PollerClientRPCModule) Execute

func (module *PollerClientRPCModule) Execute(request *ipc.RpcRequestProto) *ipc.RpcResponseProto

Execute executes the polling request synchronously and return the response

func (*PollerClientRPCModule) GetID

func (module *PollerClientRPCModule) GetID() string

GetID gets the module ID

type SNMPProxyRPCModule

type SNMPProxyRPCModule struct {
}

SNMPProxyRPCModule represents the RPC Module implementation for SNMP

func (*SNMPProxyRPCModule) Execute

func (module *SNMPProxyRPCModule) Execute(request *ipc.RpcRequestProto) *ipc.RpcResponseProto

Execute executes the SNMP request synchronously and return the response

func (*SNMPProxyRPCModule) GetID

func (module *SNMPProxyRPCModule) GetID() string

GetID gets the module ID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL