Documentation ¶
Index ¶
- type AuthenticationClient
- type Service
- func (s *Service) Close() error
- func (s *Service) DeviceLogger() core.Logger
- func (s *Service) DialDTLS(ctx context.Context, addr string, dtlsCfg *dtls.Config, opts ...udp.Option) (*coap.ClientCloseHandler, error)
- func (s *Service) DialOwnership(ctx context.Context, addr string, dtlsCfg *dtls.Config, opts ...udp.Option) (*coap.ClientCloseHandler, error)
- func (s *Service) DialTCP(ctx context.Context, addr string, opts ...tcp.Option) (*coap.ClientCloseHandler, error)
- func (s *Service) DialTLS(ctx context.Context, addr string, tlsCfg *tls.Config, opts ...tcp.Option) (*coap.ClientCloseHandler, error)
- func (s *Service) DialUDP(ctx context.Context, addr string, opts ...udp.Option) (*coap.ClientCloseHandler, error)
- func (s *Service) GetDeviceAuthenticationMode() pb.GetConfigurationResponse_DeviceAuthenticationMode
- func (s *Service) GetDeviceConfiguration() core.DeviceConfiguration
- func (s *Service) GetIdentityCSR(id string) ([]byte, error)
- func (s *Service) GetIdentityCertificate() (tls.Certificate, error)
- func (s *Service) GetOwnOptions() ([]core.OwnOption, error)
- func (s *Service) GetOwner() string
- func (s *Service) GetOwnershipClients() []otm.Client
- func (s *Service) IsInitialized() bool
- func (s *Service) Reset()
- func (s *Service) Serve() error
- func (s *Service) SetIdentityCertificate(owner string, chainPem []byte) error
- type UDPClientConn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthenticationClient ¶ added in v0.2.0
type AuthenticationClient interface { DialDTLS(ctx context.Context, addr string, dtlsCfg *dtls.Config, opts ...udp.Option) (*coap.ClientCloseHandler, error) DialTLS(ctx context.Context, addr string, tlsCfg *tls.Config, opts ...tcp.Option) (*coap.ClientCloseHandler, error) GetOwnerID() (string, error) GetOwner() string GetOwnOptions() ([]core.OwnOption, error) GetIdentityCSR(id string) ([]byte, error) SetIdentityCertificate(owner string, chainPem []byte) error GetIdentityCertificate() (tls.Certificate, error) GetCertificateAuthorities() ([]*x509.Certificate, error) IsInitialized() bool Reset() }
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New(ctx context.Context, getConfig func() configDevice.Config, logger log.Logger) (*Service, error)
New creates new GRPC service
func (*Service) DeviceLogger ¶ added in v0.2.3
func (*Service) DialOwnership ¶ added in v0.1.0
func (*Service) GetDeviceAuthenticationMode ¶ added in v0.2.0
func (s *Service) GetDeviceAuthenticationMode() pb.GetConfigurationResponse_DeviceAuthenticationMode
func (*Service) GetDeviceConfiguration ¶
func (s *Service) GetDeviceConfiguration() core.DeviceConfiguration
func (*Service) GetIdentityCSR ¶ added in v0.2.0
func (*Service) GetIdentityCertificate ¶ added in v0.2.0
func (s *Service) GetIdentityCertificate() (tls.Certificate, error)
func (*Service) GetOwnershipClients ¶ added in v0.1.0
func (*Service) IsInitialized ¶ added in v0.2.0
type UDPClientConn ¶
func (*UDPClientConn) Context ¶
func (c *UDPClientConn) Context() context.Context
Click to show internal directories.
Click to hide internal directories.