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.