Documentation ¶
Overview ¶
The package dnssdAdapter provides an intermediate layer between the apiservice implementation and the thirdparty dns-sd implementation.
Index ¶
- type Advertiser
- type ServicesBrowser
- func (sb *ServicesBrowser) ClearServiceCache()
- func (sb *ServicesBrowser) GetServiceInfos(service_name string) []dataModel.DNSSDServiceInfo
- func (sb *ServicesBrowser) GetServicesCache() []string
- func (sb *ServicesBrowser) Reset() error
- func (sb *ServicesBrowser) StartBrowsing() error
- func (sb *ServicesBrowser) StopBrowsing()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Advertiser ¶
type Advertiser struct {
// contains filtered or unexported fields
}
func NewAdvertiser ¶
func (*Advertiser) AddService ¶
func (a *Advertiser) AddService(si dataModel.DNSSDServiceInfo) error
func (*Advertiser) GetService ¶
func (a *Advertiser) GetService(service_name string) *dataModel.DNSSDServiceInfo
func (*Advertiser) GetServices ¶
func (a *Advertiser) GetServices() []string
func (*Advertiser) RemoveService ¶
func (a *Advertiser) RemoveService(service_name string)
func (*Advertiser) Reset ¶
func (a *Advertiser) Reset()
type ServicesBrowser ¶
type ServicesBrowser struct {
// contains filtered or unexported fields
}
func NewServicesBrowser ¶
func NewServicesBrowser() (*ServicesBrowser, error)
create a new ServicesBrowser. The new instance starts browsing for services immediately
func (*ServicesBrowser) ClearServiceCache ¶
func (sb *ServicesBrowser) ClearServiceCache()
func (*ServicesBrowser) GetServiceInfos ¶
func (sb *ServicesBrowser) GetServiceInfos(service_name string) []dataModel.DNSSDServiceInfo
func (*ServicesBrowser) GetServicesCache ¶
func (sb *ServicesBrowser) GetServicesCache() []string
func (*ServicesBrowser) Reset ¶
func (sb *ServicesBrowser) Reset() error
func (*ServicesBrowser) StartBrowsing ¶
func (sb *ServicesBrowser) StartBrowsing() error
func (*ServicesBrowser) StopBrowsing ¶
func (sb *ServicesBrowser) StopBrowsing()
Click to show internal directories.
Click to hide internal directories.