Documentation ¶
Overview ¶
Client for UPnP Device Control Protocol Internet Gateway Device v2.
This DCP is documented in detail at: - http://upnp.org/specs/gw/UPnP-gw-InternetGatewayDevice-v2-Device.pdf
Typically, use one of the New* functions to create clients for services.
Index ¶
- Constants
- type DeviceProtection1
- func (client *DeviceProtection1) AddIdentityList(IdentityList string) (IdentityListResult string, err error)
- func (client *DeviceProtection1) AddIdentityListCtx(ctx context.Context, IdentityList string) (IdentityListResult string, err error)
- func (client *DeviceProtection1) AddRolesForIdentity(Identity string, RoleList string) (err error)
- func (client *DeviceProtection1) AddRolesForIdentityCtx(ctx context.Context, Identity string, RoleList string) (err error)
- func (client *DeviceProtection1) GetACLData() (ACL string, err error)
- func (client *DeviceProtection1) GetACLDataCtx(ctx context.Context) (ACL string, err error)
- func (client *DeviceProtection1) GetAssignedRoles() (RoleList string, err error)
- func (client *DeviceProtection1) GetAssignedRolesCtx(ctx context.Context) (RoleList string, err error)
- func (client *DeviceProtection1) GetRolesForAction(DeviceUDN string, ServiceId string, ActionName string) (RoleList string, RestrictedRoleList string, err error)
- func (client *DeviceProtection1) GetRolesForActionCtx(ctx context.Context, DeviceUDN string, ServiceId string, ActionName string) (RoleList string, RestrictedRoleList string, err error)
- func (client *DeviceProtection1) GetSupportedProtocols() (ProtocolList string, err error)
- func (client *DeviceProtection1) GetSupportedProtocolsCtx(ctx context.Context) (ProtocolList string, err error)
- func (client *DeviceProtection1) GetUserLoginChallenge(ProtocolType string, Name string) (Salt []byte, Challenge []byte, err error)
- func (client *DeviceProtection1) GetUserLoginChallengeCtx(ctx context.Context, ProtocolType string, Name string) (Salt []byte, Challenge []byte, err error)
- func (client *DeviceProtection1) RemoveIdentity(Identity string) (err error)
- func (client *DeviceProtection1) RemoveIdentityCtx(ctx context.Context, Identity string) (err error)
- func (client *DeviceProtection1) RemoveRolesForIdentity(Identity string, RoleList string) (err error)
- func (client *DeviceProtection1) RemoveRolesForIdentityCtx(ctx context.Context, Identity string, RoleList string) (err error)
- func (client *DeviceProtection1) SendSetupMessage(ProtocolType string, InMessage []byte) (OutMessage []byte, err error)
- func (client *DeviceProtection1) SendSetupMessageCtx(ctx context.Context, ProtocolType string, InMessage []byte) (OutMessage []byte, err error)
- func (client *DeviceProtection1) SetUserLoginPassword(ProtocolType string, Name string, Stored []byte, Salt []byte) (err error)
- func (client *DeviceProtection1) SetUserLoginPasswordCtx(ctx context.Context, ProtocolType string, Name string, Stored []byte, ...) (err error)
- func (client *DeviceProtection1) UserLogin(ProtocolType string, Challenge []byte, Authenticator []byte) (err error)
- func (client *DeviceProtection1) UserLoginCtx(ctx context.Context, ProtocolType string, Challenge []byte, ...) (err error)
- func (client *DeviceProtection1) UserLogout() (err error)
- func (client *DeviceProtection1) UserLogoutCtx(ctx context.Context) (err error)
- type LANHostConfigManagement1
- func NewLANHostConfigManagement1Clients() (clients []*LANHostConfigManagement1, errors []error, err error)
- func NewLANHostConfigManagement1ClientsByURL(loc *url.URL) ([]*LANHostConfigManagement1, error)
- func NewLANHostConfigManagement1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*LANHostConfigManagement1, error)
- func (client *LANHostConfigManagement1) DeleteDNSServer(NewDNSServers string) (err error)
- func (client *LANHostConfigManagement1) DeleteDNSServerCtx(ctx context.Context, NewDNSServers string) (err error)
- func (client *LANHostConfigManagement1) DeleteIPRouter(NewIPRouters string) (err error)
- func (client *LANHostConfigManagement1) DeleteIPRouterCtx(ctx context.Context, NewIPRouters string) (err error)
- func (client *LANHostConfigManagement1) DeleteReservedAddress(NewReservedAddresses string) (err error)
- func (client *LANHostConfigManagement1) DeleteReservedAddressCtx(ctx context.Context, NewReservedAddresses string) (err error)
- func (client *LANHostConfigManagement1) GetAddressRange() (NewMinAddress string, NewMaxAddress string, err error)
- func (client *LANHostConfigManagement1) GetAddressRangeCtx(ctx context.Context) (NewMinAddress string, NewMaxAddress string, err error)
- func (client *LANHostConfigManagement1) GetDHCPRelay() (NewDHCPRelay bool, err error)
- func (client *LANHostConfigManagement1) GetDHCPRelayCtx(ctx context.Context) (NewDHCPRelay bool, err error)
- func (client *LANHostConfigManagement1) GetDHCPServerConfigurable() (NewDHCPServerConfigurable bool, err error)
- func (client *LANHostConfigManagement1) GetDHCPServerConfigurableCtx(ctx context.Context) (NewDHCPServerConfigurable bool, err error)
- func (client *LANHostConfigManagement1) GetDNSServers() (NewDNSServers string, err error)
- func (client *LANHostConfigManagement1) GetDNSServersCtx(ctx context.Context) (NewDNSServers string, err error)
- func (client *LANHostConfigManagement1) GetDomainName() (NewDomainName string, err error)
- func (client *LANHostConfigManagement1) GetDomainNameCtx(ctx context.Context) (NewDomainName string, err error)
- func (client *LANHostConfigManagement1) GetIPRoutersList() (NewIPRouters string, err error)
- func (client *LANHostConfigManagement1) GetIPRoutersListCtx(ctx context.Context) (NewIPRouters string, err error)
- func (client *LANHostConfigManagement1) GetReservedAddresses() (NewReservedAddresses string, err error)
- func (client *LANHostConfigManagement1) GetReservedAddressesCtx(ctx context.Context) (NewReservedAddresses string, err error)
- func (client *LANHostConfigManagement1) GetSubnetMask() (NewSubnetMask string, err error)
- func (client *LANHostConfigManagement1) GetSubnetMaskCtx(ctx context.Context) (NewSubnetMask string, err error)
- func (client *LANHostConfigManagement1) SetAddressRange(NewMinAddress string, NewMaxAddress string) (err error)
- func (client *LANHostConfigManagement1) SetAddressRangeCtx(ctx context.Context, NewMinAddress string, NewMaxAddress string) (err error)
- func (client *LANHostConfigManagement1) SetDHCPRelay(NewDHCPRelay bool) (err error)
- func (client *LANHostConfigManagement1) SetDHCPRelayCtx(ctx context.Context, NewDHCPRelay bool) (err error)
- func (client *LANHostConfigManagement1) SetDHCPServerConfigurable(NewDHCPServerConfigurable bool) (err error)
- func (client *LANHostConfigManagement1) SetDHCPServerConfigurableCtx(ctx context.Context, NewDHCPServerConfigurable bool) (err error)
- func (client *LANHostConfigManagement1) SetDNSServer(NewDNSServers string) (err error)
- func (client *LANHostConfigManagement1) SetDNSServerCtx(ctx context.Context, NewDNSServers string) (err error)
- func (client *LANHostConfigManagement1) SetDomainName(NewDomainName string) (err error)
- func (client *LANHostConfigManagement1) SetDomainNameCtx(ctx context.Context, NewDomainName string) (err error)
- func (client *LANHostConfigManagement1) SetIPRouter(NewIPRouters string) (err error)
- func (client *LANHostConfigManagement1) SetIPRouterCtx(ctx context.Context, NewIPRouters string) (err error)
- func (client *LANHostConfigManagement1) SetReservedAddress(NewReservedAddresses string) (err error)
- func (client *LANHostConfigManagement1) SetReservedAddressCtx(ctx context.Context, NewReservedAddresses string) (err error)
- func (client *LANHostConfigManagement1) SetSubnetMask(NewSubnetMask string) (err error)
- func (client *LANHostConfigManagement1) SetSubnetMaskCtx(ctx context.Context, NewSubnetMask string) (err error)
- type Layer3Forwarding1
- func (client *Layer3Forwarding1) GetDefaultConnectionService() (NewDefaultConnectionService string, err error)
- func (client *Layer3Forwarding1) GetDefaultConnectionServiceCtx(ctx context.Context) (NewDefaultConnectionService string, err error)
- func (client *Layer3Forwarding1) SetDefaultConnectionService(NewDefaultConnectionService string) (err error)
- func (client *Layer3Forwarding1) SetDefaultConnectionServiceCtx(ctx context.Context, NewDefaultConnectionService string) (err error)
- type WANCableLinkConfig1
- func NewWANCableLinkConfig1Clients() (clients []*WANCableLinkConfig1, errors []error, err error)
- func NewWANCableLinkConfig1ClientsByURL(loc *url.URL) ([]*WANCableLinkConfig1, error)
- func NewWANCableLinkConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANCableLinkConfig1, error)
- func (client *WANCableLinkConfig1) GetBPIEncryptionEnabled() (NewBPIEncryptionEnabled bool, err error)
- func (client *WANCableLinkConfig1) GetBPIEncryptionEnabledCtx(ctx context.Context) (NewBPIEncryptionEnabled bool, err error)
- func (client *WANCableLinkConfig1) GetCableLinkConfigInfo() (NewCableLinkConfigState string, NewLinkType string, err error)
- func (client *WANCableLinkConfig1) GetCableLinkConfigInfoCtx(ctx context.Context) (NewCableLinkConfigState string, NewLinkType string, err error)
- func (client *WANCableLinkConfig1) GetConfigFile() (NewConfigFile string, err error)
- func (client *WANCableLinkConfig1) GetConfigFileCtx(ctx context.Context) (NewConfigFile string, err error)
- func (client *WANCableLinkConfig1) GetDownstreamFrequency() (NewDownstreamFrequency uint32, err error)
- func (client *WANCableLinkConfig1) GetDownstreamFrequencyCtx(ctx context.Context) (NewDownstreamFrequency uint32, err error)
- func (client *WANCableLinkConfig1) GetDownstreamModulation() (NewDownstreamModulation string, err error)
- func (client *WANCableLinkConfig1) GetDownstreamModulationCtx(ctx context.Context) (NewDownstreamModulation string, err error)
- func (client *WANCableLinkConfig1) GetTFTPServer() (NewTFTPServer string, err error)
- func (client *WANCableLinkConfig1) GetTFTPServerCtx(ctx context.Context) (NewTFTPServer string, err error)
- func (client *WANCableLinkConfig1) GetUpstreamChannelID() (NewUpstreamChannelID uint32, err error)
- func (client *WANCableLinkConfig1) GetUpstreamChannelIDCtx(ctx context.Context) (NewUpstreamChannelID uint32, err error)
- func (client *WANCableLinkConfig1) GetUpstreamFrequency() (NewUpstreamFrequency uint32, err error)
- func (client *WANCableLinkConfig1) GetUpstreamFrequencyCtx(ctx context.Context) (NewUpstreamFrequency uint32, err error)
- func (client *WANCableLinkConfig1) GetUpstreamModulation() (NewUpstreamModulation string, err error)
- func (client *WANCableLinkConfig1) GetUpstreamModulationCtx(ctx context.Context) (NewUpstreamModulation string, err error)
- func (client *WANCableLinkConfig1) GetUpstreamPowerLevel() (NewUpstreamPowerLevel uint32, err error)
- func (client *WANCableLinkConfig1) GetUpstreamPowerLevelCtx(ctx context.Context) (NewUpstreamPowerLevel uint32, err error)
- type WANCommonInterfaceConfig1
- func NewWANCommonInterfaceConfig1Clients() (clients []*WANCommonInterfaceConfig1, errors []error, err error)
- func NewWANCommonInterfaceConfig1ClientsByURL(loc *url.URL) ([]*WANCommonInterfaceConfig1, error)
- func NewWANCommonInterfaceConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANCommonInterfaceConfig1, error)
- func (client *WANCommonInterfaceConfig1) GetActiveConnection(NewActiveConnectionIndex uint16) (NewActiveConnDeviceContainer string, NewActiveConnectionServiceID string, ...)
- func (client *WANCommonInterfaceConfig1) GetActiveConnectionCtx(ctx context.Context, NewActiveConnectionIndex uint16) (NewActiveConnDeviceContainer string, NewActiveConnectionServiceID string, ...)
- func (client *WANCommonInterfaceConfig1) GetCommonLinkProperties() (NewWANAccessType string, NewLayer1UpstreamMaxBitRate uint32, ...)
- func (client *WANCommonInterfaceConfig1) GetCommonLinkPropertiesCtx(ctx context.Context) (NewWANAccessType string, NewLayer1UpstreamMaxBitRate uint32, ...)
- func (client *WANCommonInterfaceConfig1) GetEnabledForInternet() (NewEnabledForInternet bool, err error)
- func (client *WANCommonInterfaceConfig1) GetEnabledForInternetCtx(ctx context.Context) (NewEnabledForInternet bool, err error)
- func (client *WANCommonInterfaceConfig1) GetMaximumActiveConnections() (NewMaximumActiveConnections uint16, err error)
- func (client *WANCommonInterfaceConfig1) GetMaximumActiveConnectionsCtx(ctx context.Context) (NewMaximumActiveConnections uint16, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalBytesReceived() (NewTotalBytesReceived uint64, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalBytesReceivedCtx(ctx context.Context) (NewTotalBytesReceived uint64, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalBytesSent() (NewTotalBytesSent uint64, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalBytesSentCtx(ctx context.Context) (NewTotalBytesSent uint64, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalPacketsReceived() (NewTotalPacketsReceived uint32, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalPacketsReceivedCtx(ctx context.Context) (NewTotalPacketsReceived uint32, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalPacketsSent() (NewTotalPacketsSent uint32, err error)
- func (client *WANCommonInterfaceConfig1) GetTotalPacketsSentCtx(ctx context.Context) (NewTotalPacketsSent uint32, err error)
- func (client *WANCommonInterfaceConfig1) GetWANAccessProvider() (NewWANAccessProvider string, err error)
- func (client *WANCommonInterfaceConfig1) GetWANAccessProviderCtx(ctx context.Context) (NewWANAccessProvider string, err error)
- func (client *WANCommonInterfaceConfig1) SetEnabledForInternet(NewEnabledForInternet bool) (err error)
- func (client *WANCommonInterfaceConfig1) SetEnabledForInternetCtx(ctx context.Context, NewEnabledForInternet bool) (err error)
- type WANDSLLinkConfig1
- func (client *WANDSLLinkConfig1) GetATMEncapsulation() (NewATMEncapsulation string, err error)
- func (client *WANDSLLinkConfig1) GetATMEncapsulationCtx(ctx context.Context) (NewATMEncapsulation string, err error)
- func (client *WANDSLLinkConfig1) GetAutoConfig() (NewAutoConfig bool, err error)
- func (client *WANDSLLinkConfig1) GetAutoConfigCtx(ctx context.Context) (NewAutoConfig bool, err error)
- func (client *WANDSLLinkConfig1) GetDSLLinkInfo() (NewLinkType string, NewLinkStatus string, err error)
- func (client *WANDSLLinkConfig1) GetDSLLinkInfoCtx(ctx context.Context) (NewLinkType string, NewLinkStatus string, err error)
- func (client *WANDSLLinkConfig1) GetDestinationAddress() (NewDestinationAddress string, err error)
- func (client *WANDSLLinkConfig1) GetDestinationAddressCtx(ctx context.Context) (NewDestinationAddress string, err error)
- func (client *WANDSLLinkConfig1) GetFCSPreserved() (NewFCSPreserved bool, err error)
- func (client *WANDSLLinkConfig1) GetFCSPreservedCtx(ctx context.Context) (NewFCSPreserved bool, err error)
- func (client *WANDSLLinkConfig1) GetModulationType() (NewModulationType string, err error)
- func (client *WANDSLLinkConfig1) GetModulationTypeCtx(ctx context.Context) (NewModulationType string, err error)
- func (client *WANDSLLinkConfig1) SetATMEncapsulation(NewATMEncapsulation string) (err error)
- func (client *WANDSLLinkConfig1) SetATMEncapsulationCtx(ctx context.Context, NewATMEncapsulation string) (err error)
- func (client *WANDSLLinkConfig1) SetDSLLinkType(NewLinkType string) (err error)
- func (client *WANDSLLinkConfig1) SetDSLLinkTypeCtx(ctx context.Context, NewLinkType string) (err error)
- func (client *WANDSLLinkConfig1) SetDestinationAddress(NewDestinationAddress string) (err error)
- func (client *WANDSLLinkConfig1) SetDestinationAddressCtx(ctx context.Context, NewDestinationAddress string) (err error)
- func (client *WANDSLLinkConfig1) SetFCSPreserved(NewFCSPreserved bool) (err error)
- func (client *WANDSLLinkConfig1) SetFCSPreservedCtx(ctx context.Context, NewFCSPreserved bool) (err error)
- type WANEthernetLinkConfig1
- func NewWANEthernetLinkConfig1Clients() (clients []*WANEthernetLinkConfig1, errors []error, err error)
- func NewWANEthernetLinkConfig1ClientsByURL(loc *url.URL) ([]*WANEthernetLinkConfig1, error)
- func NewWANEthernetLinkConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANEthernetLinkConfig1, error)
- type WANIPConnection1
- func (client *WANIPConnection1) AddPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...) (err error)
- func (client *WANIPConnection1) AddPortMappingCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (err error)
- func (client *WANIPConnection1) DeletePortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (err error)
- func (client *WANIPConnection1) DeletePortMappingCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (err error)
- func (client *WANIPConnection1) ForceTermination() (err error)
- func (client *WANIPConnection1) ForceTerminationCtx(ctx context.Context) (err error)
- func (client *WANIPConnection1) GetAutoDisconnectTime() (NewAutoDisconnectTime uint32, err error)
- func (client *WANIPConnection1) GetAutoDisconnectTimeCtx(ctx context.Context) (NewAutoDisconnectTime uint32, err error)
- func (client *WANIPConnection1) GetConnectionTypeInfo() (NewConnectionType string, NewPossibleConnectionTypes string, err error)
- func (client *WANIPConnection1) GetConnectionTypeInfoCtx(ctx context.Context) (NewConnectionType string, NewPossibleConnectionTypes string, err error)
- func (client *WANIPConnection1) GetExternalIPAddress() (NewExternalIPAddress string, err error)
- func (client *WANIPConnection1) GetExternalIPAddressCtx(ctx context.Context) (NewExternalIPAddress string, err error)
- func (client *WANIPConnection1) GetGenericPortMappingEntry(NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...)
- func (client *WANIPConnection1) GetGenericPortMappingEntryCtx(ctx context.Context, NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...)
- func (client *WANIPConnection1) GetIdleDisconnectTime() (NewIdleDisconnectTime uint32, err error)
- func (client *WANIPConnection1) GetIdleDisconnectTimeCtx(ctx context.Context) (NewIdleDisconnectTime uint32, err error)
- func (client *WANIPConnection1) GetNATRSIPStatus() (NewRSIPAvailable bool, NewNATEnabled bool, err error)
- func (client *WANIPConnection1) GetNATRSIPStatusCtx(ctx context.Context) (NewRSIPAvailable bool, NewNATEnabled bool, err error)
- func (client *WANIPConnection1) GetSpecificPortMappingEntry(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, ...)
- func (client *WANIPConnection1) GetSpecificPortMappingEntryCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, ...)
- func (client *WANIPConnection1) GetStatusInfo() (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, ...)
- func (client *WANIPConnection1) GetStatusInfoCtx(ctx context.Context) (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, ...)
- func (client *WANIPConnection1) GetWarnDisconnectDelay() (NewWarnDisconnectDelay uint32, err error)
- func (client *WANIPConnection1) GetWarnDisconnectDelayCtx(ctx context.Context) (NewWarnDisconnectDelay uint32, err error)
- func (client *WANIPConnection1) RequestConnection() (err error)
- func (client *WANIPConnection1) RequestConnectionCtx(ctx context.Context) (err error)
- func (client *WANIPConnection1) RequestTermination() (err error)
- func (client *WANIPConnection1) RequestTerminationCtx(ctx context.Context) (err error)
- func (client *WANIPConnection1) SetAutoDisconnectTime(NewAutoDisconnectTime uint32) (err error)
- func (client *WANIPConnection1) SetAutoDisconnectTimeCtx(ctx context.Context, NewAutoDisconnectTime uint32) (err error)
- func (client *WANIPConnection1) SetConnectionType(NewConnectionType string) (err error)
- func (client *WANIPConnection1) SetConnectionTypeCtx(ctx context.Context, NewConnectionType string) (err error)
- func (client *WANIPConnection1) SetIdleDisconnectTime(NewIdleDisconnectTime uint32) (err error)
- func (client *WANIPConnection1) SetIdleDisconnectTimeCtx(ctx context.Context, NewIdleDisconnectTime uint32) (err error)
- func (client *WANIPConnection1) SetWarnDisconnectDelay(NewWarnDisconnectDelay uint32) (err error)
- func (client *WANIPConnection1) SetWarnDisconnectDelayCtx(ctx context.Context, NewWarnDisconnectDelay uint32) (err error)
- type WANIPConnection2
- func (client *WANIPConnection2) AddAnyPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...) (NewReservedPort uint16, err error)
- func (client *WANIPConnection2) AddAnyPortMappingCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (NewReservedPort uint16, err error)
- func (client *WANIPConnection2) AddPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...) (err error)
- func (client *WANIPConnection2) AddPortMappingCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (err error)
- func (client *WANIPConnection2) DeletePortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (err error)
- func (client *WANIPConnection2) DeletePortMappingCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (err error)
- func (client *WANIPConnection2) DeletePortMappingRange(NewStartPort uint16, NewEndPort uint16, NewProtocol string, NewManage bool) (err error)
- func (client *WANIPConnection2) DeletePortMappingRangeCtx(ctx context.Context, NewStartPort uint16, NewEndPort uint16, ...) (err error)
- func (client *WANIPConnection2) ForceTermination() (err error)
- func (client *WANIPConnection2) ForceTerminationCtx(ctx context.Context) (err error)
- func (client *WANIPConnection2) GetAutoDisconnectTime() (NewAutoDisconnectTime uint32, err error)
- func (client *WANIPConnection2) GetAutoDisconnectTimeCtx(ctx context.Context) (NewAutoDisconnectTime uint32, err error)
- func (client *WANIPConnection2) GetConnectionTypeInfo() (NewConnectionType string, NewPossibleConnectionTypes string, err error)
- func (client *WANIPConnection2) GetConnectionTypeInfoCtx(ctx context.Context) (NewConnectionType string, NewPossibleConnectionTypes string, err error)
- func (client *WANIPConnection2) GetExternalIPAddress() (NewExternalIPAddress string, err error)
- func (client *WANIPConnection2) GetExternalIPAddressCtx(ctx context.Context) (NewExternalIPAddress string, err error)
- func (client *WANIPConnection2) GetGenericPortMappingEntry(NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...)
- func (client *WANIPConnection2) GetGenericPortMappingEntryCtx(ctx context.Context, NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...)
- func (client *WANIPConnection2) GetIdleDisconnectTime() (NewIdleDisconnectTime uint32, err error)
- func (client *WANIPConnection2) GetIdleDisconnectTimeCtx(ctx context.Context) (NewIdleDisconnectTime uint32, err error)
- func (client *WANIPConnection2) GetListOfPortMappings(NewStartPort uint16, NewEndPort uint16, NewProtocol string, NewManage bool, ...) (NewPortListing string, err error)
- func (client *WANIPConnection2) GetListOfPortMappingsCtx(ctx context.Context, NewStartPort uint16, NewEndPort uint16, ...) (NewPortListing string, err error)
- func (client *WANIPConnection2) GetNATRSIPStatus() (NewRSIPAvailable bool, NewNATEnabled bool, err error)
- func (client *WANIPConnection2) GetNATRSIPStatusCtx(ctx context.Context) (NewRSIPAvailable bool, NewNATEnabled bool, err error)
- func (client *WANIPConnection2) GetSpecificPortMappingEntry(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, ...)
- func (client *WANIPConnection2) GetSpecificPortMappingEntryCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, ...)
- func (client *WANIPConnection2) GetStatusInfo() (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, ...)
- func (client *WANIPConnection2) GetStatusInfoCtx(ctx context.Context) (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, ...)
- func (client *WANIPConnection2) GetWarnDisconnectDelay() (NewWarnDisconnectDelay uint32, err error)
- func (client *WANIPConnection2) GetWarnDisconnectDelayCtx(ctx context.Context) (NewWarnDisconnectDelay uint32, err error)
- func (client *WANIPConnection2) RequestConnection() (err error)
- func (client *WANIPConnection2) RequestConnectionCtx(ctx context.Context) (err error)
- func (client *WANIPConnection2) RequestTermination() (err error)
- func (client *WANIPConnection2) RequestTerminationCtx(ctx context.Context) (err error)
- func (client *WANIPConnection2) SetAutoDisconnectTime(NewAutoDisconnectTime uint32) (err error)
- func (client *WANIPConnection2) SetAutoDisconnectTimeCtx(ctx context.Context, NewAutoDisconnectTime uint32) (err error)
- func (client *WANIPConnection2) SetConnectionType(NewConnectionType string) (err error)
- func (client *WANIPConnection2) SetConnectionTypeCtx(ctx context.Context, NewConnectionType string) (err error)
- func (client *WANIPConnection2) SetIdleDisconnectTime(NewIdleDisconnectTime uint32) (err error)
- func (client *WANIPConnection2) SetIdleDisconnectTimeCtx(ctx context.Context, NewIdleDisconnectTime uint32) (err error)
- func (client *WANIPConnection2) SetWarnDisconnectDelay(NewWarnDisconnectDelay uint32) (err error)
- func (client *WANIPConnection2) SetWarnDisconnectDelayCtx(ctx context.Context, NewWarnDisconnectDelay uint32) (err error)
- type WANIPv6FirewallControl1
- func NewWANIPv6FirewallControl1Clients() (clients []*WANIPv6FirewallControl1, errors []error, err error)
- func NewWANIPv6FirewallControl1ClientsByURL(loc *url.URL) ([]*WANIPv6FirewallControl1, error)
- func NewWANIPv6FirewallControl1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANIPv6FirewallControl1, error)
- func (client *WANIPv6FirewallControl1) AddPinhole(RemoteHost string, RemotePort uint16, InternalClient string, ...) (UniqueID uint16, err error)
- func (client *WANIPv6FirewallControl1) AddPinholeCtx(ctx context.Context, RemoteHost string, RemotePort uint16, ...) (UniqueID uint16, err error)
- func (client *WANIPv6FirewallControl1) CheckPinholeWorking(UniqueID uint16) (IsWorking bool, err error)
- func (client *WANIPv6FirewallControl1) CheckPinholeWorkingCtx(ctx context.Context, UniqueID uint16) (IsWorking bool, err error)
- func (client *WANIPv6FirewallControl1) DeletePinhole(UniqueID uint16) (err error)
- func (client *WANIPv6FirewallControl1) DeletePinholeCtx(ctx context.Context, UniqueID uint16) (err error)
- func (client *WANIPv6FirewallControl1) GetFirewallStatus() (FirewallEnabled bool, InboundPinholeAllowed bool, err error)
- func (client *WANIPv6FirewallControl1) GetFirewallStatusCtx(ctx context.Context) (FirewallEnabled bool, InboundPinholeAllowed bool, err error)
- func (client *WANIPv6FirewallControl1) GetOutboundPinholeTimeout(RemoteHost string, RemotePort uint16, InternalClient string, ...) (OutboundPinholeTimeout uint32, err error)
- func (client *WANIPv6FirewallControl1) GetOutboundPinholeTimeoutCtx(ctx context.Context, RemoteHost string, RemotePort uint16, ...) (OutboundPinholeTimeout uint32, err error)
- func (client *WANIPv6FirewallControl1) GetPinholePackets(UniqueID uint16) (PinholePackets uint32, err error)
- func (client *WANIPv6FirewallControl1) GetPinholePacketsCtx(ctx context.Context, UniqueID uint16) (PinholePackets uint32, err error)
- func (client *WANIPv6FirewallControl1) UpdatePinhole(UniqueID uint16, NewLeaseTime uint32) (err error)
- func (client *WANIPv6FirewallControl1) UpdatePinholeCtx(ctx context.Context, UniqueID uint16, NewLeaseTime uint32) (err error)
- type WANPOTSLinkConfig1
- func NewWANPOTSLinkConfig1Clients() (clients []*WANPOTSLinkConfig1, errors []error, err error)
- func NewWANPOTSLinkConfig1ClientsByURL(loc *url.URL) ([]*WANPOTSLinkConfig1, error)
- func NewWANPOTSLinkConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANPOTSLinkConfig1, error)
- func (client *WANPOTSLinkConfig1) GetCallRetryInfo() (NewNumberOfRetries uint32, NewDelayBetweenRetries uint32, err error)
- func (client *WANPOTSLinkConfig1) GetCallRetryInfoCtx(ctx context.Context) (NewNumberOfRetries uint32, NewDelayBetweenRetries uint32, err error)
- func (client *WANPOTSLinkConfig1) GetDataCompression() (NewDataCompression string, err error)
- func (client *WANPOTSLinkConfig1) GetDataCompressionCtx(ctx context.Context) (NewDataCompression string, err error)
- func (client *WANPOTSLinkConfig1) GetDataModulationSupported() (NewDataModulationSupported string, err error)
- func (client *WANPOTSLinkConfig1) GetDataModulationSupportedCtx(ctx context.Context) (NewDataModulationSupported string, err error)
- func (client *WANPOTSLinkConfig1) GetDataProtocol() (NewDataProtocol string, err error)
- func (client *WANPOTSLinkConfig1) GetDataProtocolCtx(ctx context.Context) (NewDataProtocol string, err error)
- func (client *WANPOTSLinkConfig1) GetFclass() (NewFclass string, err error)
- func (client *WANPOTSLinkConfig1) GetFclassCtx(ctx context.Context) (NewFclass string, err error)
- func (client *WANPOTSLinkConfig1) GetISPInfo() (NewISPPhoneNumber string, NewISPInfo string, NewLinkType string, err error)
- func (client *WANPOTSLinkConfig1) GetISPInfoCtx(ctx context.Context) (NewISPPhoneNumber string, NewISPInfo string, NewLinkType string, err error)
- func (client *WANPOTSLinkConfig1) GetPlusVTRCommandSupported() (NewPlusVTRCommandSupported bool, err error)
- func (client *WANPOTSLinkConfig1) GetPlusVTRCommandSupportedCtx(ctx context.Context) (NewPlusVTRCommandSupported bool, err error)
- func (client *WANPOTSLinkConfig1) SetCallRetryInfo(NewNumberOfRetries uint32, NewDelayBetweenRetries uint32) (err error)
- func (client *WANPOTSLinkConfig1) SetCallRetryInfoCtx(ctx context.Context, NewNumberOfRetries uint32, NewDelayBetweenRetries uint32) (err error)
- func (client *WANPOTSLinkConfig1) SetISPInfo(NewISPPhoneNumber string, NewISPInfo string, NewLinkType string) (err error)
- func (client *WANPOTSLinkConfig1) SetISPInfoCtx(ctx context.Context, NewISPPhoneNumber string, NewISPInfo string, ...) (err error)
- type WANPPPConnection1
- func (client *WANPPPConnection1) AddPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...) (err error)
- func (client *WANPPPConnection1) AddPortMappingCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (err error)
- func (client *WANPPPConnection1) ConfigureConnection(NewUserName string, NewPassword string) (err error)
- func (client *WANPPPConnection1) ConfigureConnectionCtx(ctx context.Context, NewUserName string, NewPassword string) (err error)
- func (client *WANPPPConnection1) DeletePortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (err error)
- func (client *WANPPPConnection1) DeletePortMappingCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (err error)
- func (client *WANPPPConnection1) ForceTermination() (err error)
- func (client *WANPPPConnection1) ForceTerminationCtx(ctx context.Context) (err error)
- func (client *WANPPPConnection1) GetAutoDisconnectTime() (NewAutoDisconnectTime uint32, err error)
- func (client *WANPPPConnection1) GetAutoDisconnectTimeCtx(ctx context.Context) (NewAutoDisconnectTime uint32, err error)
- func (client *WANPPPConnection1) GetConnectionTypeInfo() (NewConnectionType string, NewPossibleConnectionTypes string, err error)
- func (client *WANPPPConnection1) GetConnectionTypeInfoCtx(ctx context.Context) (NewConnectionType string, NewPossibleConnectionTypes string, err error)
- func (client *WANPPPConnection1) GetExternalIPAddress() (NewExternalIPAddress string, err error)
- func (client *WANPPPConnection1) GetExternalIPAddressCtx(ctx context.Context) (NewExternalIPAddress string, err error)
- func (client *WANPPPConnection1) GetGenericPortMappingEntry(NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...)
- func (client *WANPPPConnection1) GetGenericPortMappingEntryCtx(ctx context.Context, NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, ...)
- func (client *WANPPPConnection1) GetIdleDisconnectTime() (NewIdleDisconnectTime uint32, err error)
- func (client *WANPPPConnection1) GetIdleDisconnectTimeCtx(ctx context.Context) (NewIdleDisconnectTime uint32, err error)
- func (client *WANPPPConnection1) GetLinkLayerMaxBitRates() (NewUpstreamMaxBitRate uint32, NewDownstreamMaxBitRate uint32, err error)
- func (client *WANPPPConnection1) GetLinkLayerMaxBitRatesCtx(ctx context.Context) (NewUpstreamMaxBitRate uint32, NewDownstreamMaxBitRate uint32, err error)
- func (client *WANPPPConnection1) GetNATRSIPStatus() (NewRSIPAvailable bool, NewNATEnabled bool, err error)
- func (client *WANPPPConnection1) GetNATRSIPStatusCtx(ctx context.Context) (NewRSIPAvailable bool, NewNATEnabled bool, err error)
- func (client *WANPPPConnection1) GetPPPAuthenticationProtocol() (NewPPPAuthenticationProtocol string, err error)
- func (client *WANPPPConnection1) GetPPPAuthenticationProtocolCtx(ctx context.Context) (NewPPPAuthenticationProtocol string, err error)
- func (client *WANPPPConnection1) GetPPPCompressionProtocol() (NewPPPCompressionProtocol string, err error)
- func (client *WANPPPConnection1) GetPPPCompressionProtocolCtx(ctx context.Context) (NewPPPCompressionProtocol string, err error)
- func (client *WANPPPConnection1) GetPPPEncryptionProtocol() (NewPPPEncryptionProtocol string, err error)
- func (client *WANPPPConnection1) GetPPPEncryptionProtocolCtx(ctx context.Context) (NewPPPEncryptionProtocol string, err error)
- func (client *WANPPPConnection1) GetPassword() (NewPassword string, err error)
- func (client *WANPPPConnection1) GetPasswordCtx(ctx context.Context) (NewPassword string, err error)
- func (client *WANPPPConnection1) GetSpecificPortMappingEntry(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, ...)
- func (client *WANPPPConnection1) GetSpecificPortMappingEntryCtx(ctx context.Context, NewRemoteHost string, NewExternalPort uint16, ...) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, ...)
- func (client *WANPPPConnection1) GetStatusInfo() (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, ...)
- func (client *WANPPPConnection1) GetStatusInfoCtx(ctx context.Context) (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, ...)
- func (client *WANPPPConnection1) GetUserName() (NewUserName string, err error)
- func (client *WANPPPConnection1) GetUserNameCtx(ctx context.Context) (NewUserName string, err error)
- func (client *WANPPPConnection1) GetWarnDisconnectDelay() (NewWarnDisconnectDelay uint32, err error)
- func (client *WANPPPConnection1) GetWarnDisconnectDelayCtx(ctx context.Context) (NewWarnDisconnectDelay uint32, err error)
- func (client *WANPPPConnection1) RequestConnection() (err error)
- func (client *WANPPPConnection1) RequestConnectionCtx(ctx context.Context) (err error)
- func (client *WANPPPConnection1) RequestTermination() (err error)
- func (client *WANPPPConnection1) RequestTerminationCtx(ctx context.Context) (err error)
- func (client *WANPPPConnection1) SetAutoDisconnectTime(NewAutoDisconnectTime uint32) (err error)
- func (client *WANPPPConnection1) SetAutoDisconnectTimeCtx(ctx context.Context, NewAutoDisconnectTime uint32) (err error)
- func (client *WANPPPConnection1) SetConnectionType(NewConnectionType string) (err error)
- func (client *WANPPPConnection1) SetConnectionTypeCtx(ctx context.Context, NewConnectionType string) (err error)
- func (client *WANPPPConnection1) SetIdleDisconnectTime(NewIdleDisconnectTime uint32) (err error)
- func (client *WANPPPConnection1) SetIdleDisconnectTimeCtx(ctx context.Context, NewIdleDisconnectTime uint32) (err error)
- func (client *WANPPPConnection1) SetWarnDisconnectDelay(NewWarnDisconnectDelay uint32) (err error)
- func (client *WANPPPConnection1) SetWarnDisconnectDelayCtx(ctx context.Context, NewWarnDisconnectDelay uint32) (err error)
Constants ¶
const ( URN_LANDevice_1 = "urn:schemas-upnp-org:device:LANDevice:1" URN_WANConnectionDevice_1 = "urn:schemas-upnp-org:device:WANConnectionDevice:1" URN_WANConnectionDevice_2 = "urn:schemas-upnp-org:device:WANConnectionDevice:2" URN_WANDevice_1 = "urn:schemas-upnp-org:device:WANDevice:1" URN_WANDevice_2 = "urn:schemas-upnp-org:device:WANDevice:2" )
Device URNs:
const ( URN_DeviceProtection_1 = "urn:schemas-upnp-org:service:DeviceProtection:1" URN_LANHostConfigManagement_1 = "urn:schemas-upnp-org:service:LANHostConfigManagement:1" URN_Layer3Forwarding_1 = "urn:schemas-upnp-org:service:Layer3Forwarding:1" URN_WANCableLinkConfig_1 = "urn:schemas-upnp-org:service:WANCableLinkConfig:1" URN_WANCommonInterfaceConfig_1 = "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1" URN_WANDSLLinkConfig_1 = "urn:schemas-upnp-org:service:WANDSLLinkConfig:1" URN_WANEthernetLinkConfig_1 = "urn:schemas-upnp-org:service:WANEthernetLinkConfig:1" URN_WANIPConnection_1 = "urn:schemas-upnp-org:service:WANIPConnection:1" URN_WANIPConnection_2 = "urn:schemas-upnp-org:service:WANIPConnection:2" URN_WANIPv6FirewallControl_1 = "urn:schemas-upnp-org:service:WANIPv6FirewallControl:1" URN_WANPOTSLinkConfig_1 = "urn:schemas-upnp-org:service:WANPOTSLinkConfig:1" URN_WANPPPConnection_1 = "urn:schemas-upnp-org:service:WANPPPConnection:1" )
Service URNs:
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceProtection1 ¶
type DeviceProtection1 struct {
goupnp.ServiceClient
}
DeviceProtection1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:DeviceProtection:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewDeviceProtection1Clients ¶
func NewDeviceProtection1Clients() (clients []*DeviceProtection1, errors []error, err error)
NewDeviceProtection1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewDeviceProtection1ClientsByURL ¶
func NewDeviceProtection1ClientsByURL(loc *url.URL) ([]*DeviceProtection1, error)
NewDeviceProtection1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewDeviceProtection1ClientsFromRootDevice ¶
func NewDeviceProtection1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*DeviceProtection1, error)
NewDeviceProtection1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*DeviceProtection1) AddIdentityList ¶
func (client *DeviceProtection1) AddIdentityList(IdentityList string) (IdentityListResult string, err error)
AddIdentityList is the legacy version of AddIdentityListCtx, but uses context.Background() as the context.
func (*DeviceProtection1) AddIdentityListCtx ¶ added in v1.0.2
func (*DeviceProtection1) AddRolesForIdentity ¶
func (client *DeviceProtection1) AddRolesForIdentity(Identity string, RoleList string) (err error)
AddRolesForIdentity is the legacy version of AddRolesForIdentityCtx, but uses context.Background() as the context.
func (*DeviceProtection1) AddRolesForIdentityCtx ¶ added in v1.0.2
func (*DeviceProtection1) GetACLData ¶
func (client *DeviceProtection1) GetACLData() (ACL string, err error)
GetACLData is the legacy version of GetACLDataCtx, but uses context.Background() as the context.
func (*DeviceProtection1) GetACLDataCtx ¶ added in v1.0.2
func (client *DeviceProtection1) GetACLDataCtx( ctx context.Context, ) (ACL string, err error)
func (*DeviceProtection1) GetAssignedRoles ¶
func (client *DeviceProtection1) GetAssignedRoles() (RoleList string, err error)
GetAssignedRoles is the legacy version of GetAssignedRolesCtx, but uses context.Background() as the context.
func (*DeviceProtection1) GetAssignedRolesCtx ¶ added in v1.0.2
func (client *DeviceProtection1) GetAssignedRolesCtx( ctx context.Context, ) (RoleList string, err error)
func (*DeviceProtection1) GetRolesForAction ¶
func (client *DeviceProtection1) GetRolesForAction(DeviceUDN string, ServiceId string, ActionName string) (RoleList string, RestrictedRoleList string, err error)
GetRolesForAction is the legacy version of GetRolesForActionCtx, but uses context.Background() as the context.
func (*DeviceProtection1) GetRolesForActionCtx ¶ added in v1.0.2
func (*DeviceProtection1) GetSupportedProtocols ¶
func (client *DeviceProtection1) GetSupportedProtocols() (ProtocolList string, err error)
GetSupportedProtocols is the legacy version of GetSupportedProtocolsCtx, but uses context.Background() as the context.
func (*DeviceProtection1) GetSupportedProtocolsCtx ¶ added in v1.0.2
func (client *DeviceProtection1) GetSupportedProtocolsCtx( ctx context.Context, ) (ProtocolList string, err error)
func (*DeviceProtection1) GetUserLoginChallenge ¶
func (client *DeviceProtection1) GetUserLoginChallenge(ProtocolType string, Name string) (Salt []byte, Challenge []byte, err error)
GetUserLoginChallenge is the legacy version of GetUserLoginChallengeCtx, but uses context.Background() as the context.
func (*DeviceProtection1) GetUserLoginChallengeCtx ¶ added in v1.0.2
func (*DeviceProtection1) RemoveIdentity ¶
func (client *DeviceProtection1) RemoveIdentity(Identity string) (err error)
RemoveIdentity is the legacy version of RemoveIdentityCtx, but uses context.Background() as the context.
func (*DeviceProtection1) RemoveIdentityCtx ¶ added in v1.0.2
func (client *DeviceProtection1) RemoveIdentityCtx( ctx context.Context, Identity string, ) (err error)
func (*DeviceProtection1) RemoveRolesForIdentity ¶
func (client *DeviceProtection1) RemoveRolesForIdentity(Identity string, RoleList string) (err error)
RemoveRolesForIdentity is the legacy version of RemoveRolesForIdentityCtx, but uses context.Background() as the context.
func (*DeviceProtection1) RemoveRolesForIdentityCtx ¶ added in v1.0.2
func (*DeviceProtection1) SendSetupMessage ¶
func (client *DeviceProtection1) SendSetupMessage(ProtocolType string, InMessage []byte) (OutMessage []byte, err error)
SendSetupMessage is the legacy version of SendSetupMessageCtx, but uses context.Background() as the context.
func (*DeviceProtection1) SendSetupMessageCtx ¶ added in v1.0.2
func (*DeviceProtection1) SetUserLoginPassword ¶
func (client *DeviceProtection1) SetUserLoginPassword(ProtocolType string, Name string, Stored []byte, Salt []byte) (err error)
SetUserLoginPassword is the legacy version of SetUserLoginPasswordCtx, but uses context.Background() as the context.
func (*DeviceProtection1) SetUserLoginPasswordCtx ¶ added in v1.0.2
func (*DeviceProtection1) UserLogin ¶
func (client *DeviceProtection1) UserLogin(ProtocolType string, Challenge []byte, Authenticator []byte) (err error)
UserLogin is the legacy version of UserLoginCtx, but uses context.Background() as the context.
func (*DeviceProtection1) UserLoginCtx ¶ added in v1.0.2
func (*DeviceProtection1) UserLogout ¶
func (client *DeviceProtection1) UserLogout() (err error)
UserLogout is the legacy version of UserLogoutCtx, but uses context.Background() as the context.
func (*DeviceProtection1) UserLogoutCtx ¶ added in v1.0.2
func (client *DeviceProtection1) UserLogoutCtx( ctx context.Context, ) (err error)
type LANHostConfigManagement1 ¶
type LANHostConfigManagement1 struct {
goupnp.ServiceClient
}
LANHostConfigManagement1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:LANHostConfigManagement:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewLANHostConfigManagement1Clients ¶
func NewLANHostConfigManagement1Clients() (clients []*LANHostConfigManagement1, errors []error, err error)
NewLANHostConfigManagement1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewLANHostConfigManagement1ClientsByURL ¶
func NewLANHostConfigManagement1ClientsByURL(loc *url.URL) ([]*LANHostConfigManagement1, error)
NewLANHostConfigManagement1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewLANHostConfigManagement1ClientsFromRootDevice ¶
func NewLANHostConfigManagement1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*LANHostConfigManagement1, error)
NewLANHostConfigManagement1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*LANHostConfigManagement1) DeleteDNSServer ¶
func (client *LANHostConfigManagement1) DeleteDNSServer(NewDNSServers string) (err error)
DeleteDNSServer is the legacy version of DeleteDNSServerCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) DeleteDNSServerCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) DeleteDNSServerCtx( ctx context.Context, NewDNSServers string, ) (err error)
func (*LANHostConfigManagement1) DeleteIPRouter ¶
func (client *LANHostConfigManagement1) DeleteIPRouter(NewIPRouters string) (err error)
DeleteIPRouter is the legacy version of DeleteIPRouterCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) DeleteIPRouterCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) DeleteIPRouterCtx( ctx context.Context, NewIPRouters string, ) (err error)
func (*LANHostConfigManagement1) DeleteReservedAddress ¶
func (client *LANHostConfigManagement1) DeleteReservedAddress(NewReservedAddresses string) (err error)
DeleteReservedAddress is the legacy version of DeleteReservedAddressCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) DeleteReservedAddressCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) DeleteReservedAddressCtx( ctx context.Context, NewReservedAddresses string, ) (err error)
func (*LANHostConfigManagement1) GetAddressRange ¶
func (client *LANHostConfigManagement1) GetAddressRange() (NewMinAddress string, NewMaxAddress string, err error)
GetAddressRange is the legacy version of GetAddressRangeCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetAddressRangeCtx ¶ added in v1.0.2
func (*LANHostConfigManagement1) GetDHCPRelay ¶
func (client *LANHostConfigManagement1) GetDHCPRelay() (NewDHCPRelay bool, err error)
GetDHCPRelay is the legacy version of GetDHCPRelayCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetDHCPRelayCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) GetDHCPRelayCtx( ctx context.Context, ) (NewDHCPRelay bool, err error)
func (*LANHostConfigManagement1) GetDHCPServerConfigurable ¶
func (client *LANHostConfigManagement1) GetDHCPServerConfigurable() (NewDHCPServerConfigurable bool, err error)
GetDHCPServerConfigurable is the legacy version of GetDHCPServerConfigurableCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetDHCPServerConfigurableCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) GetDHCPServerConfigurableCtx( ctx context.Context, ) (NewDHCPServerConfigurable bool, err error)
func (*LANHostConfigManagement1) GetDNSServers ¶
func (client *LANHostConfigManagement1) GetDNSServers() (NewDNSServers string, err error)
GetDNSServers is the legacy version of GetDNSServersCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetDNSServersCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) GetDNSServersCtx( ctx context.Context, ) (NewDNSServers string, err error)
func (*LANHostConfigManagement1) GetDomainName ¶
func (client *LANHostConfigManagement1) GetDomainName() (NewDomainName string, err error)
GetDomainName is the legacy version of GetDomainNameCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetDomainNameCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) GetDomainNameCtx( ctx context.Context, ) (NewDomainName string, err error)
func (*LANHostConfigManagement1) GetIPRoutersList ¶
func (client *LANHostConfigManagement1) GetIPRoutersList() (NewIPRouters string, err error)
GetIPRoutersList is the legacy version of GetIPRoutersListCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetIPRoutersListCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) GetIPRoutersListCtx( ctx context.Context, ) (NewIPRouters string, err error)
func (*LANHostConfigManagement1) GetReservedAddresses ¶
func (client *LANHostConfigManagement1) GetReservedAddresses() (NewReservedAddresses string, err error)
GetReservedAddresses is the legacy version of GetReservedAddressesCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetReservedAddressesCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) GetReservedAddressesCtx( ctx context.Context, ) (NewReservedAddresses string, err error)
func (*LANHostConfigManagement1) GetSubnetMask ¶
func (client *LANHostConfigManagement1) GetSubnetMask() (NewSubnetMask string, err error)
GetSubnetMask is the legacy version of GetSubnetMaskCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) GetSubnetMaskCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) GetSubnetMaskCtx( ctx context.Context, ) (NewSubnetMask string, err error)
func (*LANHostConfigManagement1) SetAddressRange ¶
func (client *LANHostConfigManagement1) SetAddressRange(NewMinAddress string, NewMaxAddress string) (err error)
SetAddressRange is the legacy version of SetAddressRangeCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetAddressRangeCtx ¶ added in v1.0.2
func (*LANHostConfigManagement1) SetDHCPRelay ¶
func (client *LANHostConfigManagement1) SetDHCPRelay(NewDHCPRelay bool) (err error)
SetDHCPRelay is the legacy version of SetDHCPRelayCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetDHCPRelayCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) SetDHCPRelayCtx( ctx context.Context, NewDHCPRelay bool, ) (err error)
func (*LANHostConfigManagement1) SetDHCPServerConfigurable ¶
func (client *LANHostConfigManagement1) SetDHCPServerConfigurable(NewDHCPServerConfigurable bool) (err error)
SetDHCPServerConfigurable is the legacy version of SetDHCPServerConfigurableCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetDHCPServerConfigurableCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) SetDHCPServerConfigurableCtx( ctx context.Context, NewDHCPServerConfigurable bool, ) (err error)
func (*LANHostConfigManagement1) SetDNSServer ¶
func (client *LANHostConfigManagement1) SetDNSServer(NewDNSServers string) (err error)
SetDNSServer is the legacy version of SetDNSServerCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetDNSServerCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) SetDNSServerCtx( ctx context.Context, NewDNSServers string, ) (err error)
func (*LANHostConfigManagement1) SetDomainName ¶
func (client *LANHostConfigManagement1) SetDomainName(NewDomainName string) (err error)
SetDomainName is the legacy version of SetDomainNameCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetDomainNameCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) SetDomainNameCtx( ctx context.Context, NewDomainName string, ) (err error)
func (*LANHostConfigManagement1) SetIPRouter ¶
func (client *LANHostConfigManagement1) SetIPRouter(NewIPRouters string) (err error)
SetIPRouter is the legacy version of SetIPRouterCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetIPRouterCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) SetIPRouterCtx( ctx context.Context, NewIPRouters string, ) (err error)
func (*LANHostConfigManagement1) SetReservedAddress ¶
func (client *LANHostConfigManagement1) SetReservedAddress(NewReservedAddresses string) (err error)
SetReservedAddress is the legacy version of SetReservedAddressCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetReservedAddressCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) SetReservedAddressCtx( ctx context.Context, NewReservedAddresses string, ) (err error)
func (*LANHostConfigManagement1) SetSubnetMask ¶
func (client *LANHostConfigManagement1) SetSubnetMask(NewSubnetMask string) (err error)
SetSubnetMask is the legacy version of SetSubnetMaskCtx, but uses context.Background() as the context.
func (*LANHostConfigManagement1) SetSubnetMaskCtx ¶ added in v1.0.2
func (client *LANHostConfigManagement1) SetSubnetMaskCtx( ctx context.Context, NewSubnetMask string, ) (err error)
type Layer3Forwarding1 ¶
type Layer3Forwarding1 struct {
goupnp.ServiceClient
}
Layer3Forwarding1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:Layer3Forwarding:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewLayer3Forwarding1Clients ¶
func NewLayer3Forwarding1Clients() (clients []*Layer3Forwarding1, errors []error, err error)
NewLayer3Forwarding1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewLayer3Forwarding1ClientsByURL ¶
func NewLayer3Forwarding1ClientsByURL(loc *url.URL) ([]*Layer3Forwarding1, error)
NewLayer3Forwarding1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewLayer3Forwarding1ClientsFromRootDevice ¶
func NewLayer3Forwarding1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*Layer3Forwarding1, error)
NewLayer3Forwarding1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*Layer3Forwarding1) GetDefaultConnectionService ¶
func (client *Layer3Forwarding1) GetDefaultConnectionService() (NewDefaultConnectionService string, err error)
GetDefaultConnectionService is the legacy version of GetDefaultConnectionServiceCtx, but uses context.Background() as the context.
func (*Layer3Forwarding1) GetDefaultConnectionServiceCtx ¶ added in v1.0.2
func (client *Layer3Forwarding1) GetDefaultConnectionServiceCtx( ctx context.Context, ) (NewDefaultConnectionService string, err error)
func (*Layer3Forwarding1) SetDefaultConnectionService ¶
func (client *Layer3Forwarding1) SetDefaultConnectionService(NewDefaultConnectionService string) (err error)
SetDefaultConnectionService is the legacy version of SetDefaultConnectionServiceCtx, but uses context.Background() as the context.
func (*Layer3Forwarding1) SetDefaultConnectionServiceCtx ¶ added in v1.0.2
func (client *Layer3Forwarding1) SetDefaultConnectionServiceCtx( ctx context.Context, NewDefaultConnectionService string, ) (err error)
type WANCableLinkConfig1 ¶
type WANCableLinkConfig1 struct {
goupnp.ServiceClient
}
WANCableLinkConfig1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANCableLinkConfig:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANCableLinkConfig1Clients ¶
func NewWANCableLinkConfig1Clients() (clients []*WANCableLinkConfig1, errors []error, err error)
NewWANCableLinkConfig1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANCableLinkConfig1ClientsByURL ¶
func NewWANCableLinkConfig1ClientsByURL(loc *url.URL) ([]*WANCableLinkConfig1, error)
NewWANCableLinkConfig1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANCableLinkConfig1ClientsFromRootDevice ¶
func NewWANCableLinkConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANCableLinkConfig1, error)
NewWANCableLinkConfig1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANCableLinkConfig1) GetBPIEncryptionEnabled ¶
func (client *WANCableLinkConfig1) GetBPIEncryptionEnabled() (NewBPIEncryptionEnabled bool, err error)
GetBPIEncryptionEnabled is the legacy version of GetBPIEncryptionEnabledCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetBPIEncryptionEnabledCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetBPIEncryptionEnabledCtx( ctx context.Context, ) (NewBPIEncryptionEnabled bool, err error)
func (*WANCableLinkConfig1) GetCableLinkConfigInfo ¶
func (client *WANCableLinkConfig1) GetCableLinkConfigInfo() (NewCableLinkConfigState string, NewLinkType string, err error)
GetCableLinkConfigInfo is the legacy version of GetCableLinkConfigInfoCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetCableLinkConfigInfoCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetCableLinkConfigInfoCtx( ctx context.Context, ) (NewCableLinkConfigState string, NewLinkType string, err error)
Return values:
* NewCableLinkConfigState: allowed values: notReady, dsSyncComplete, usParamAcquired, rangingComplete, ipComplete, todEstablished, paramTransferComplete, registrationComplete, operational, accessDenied
* NewLinkType: allowed values: Ethernet
func (*WANCableLinkConfig1) GetConfigFile ¶
func (client *WANCableLinkConfig1) GetConfigFile() (NewConfigFile string, err error)
GetConfigFile is the legacy version of GetConfigFileCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetConfigFileCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetConfigFileCtx( ctx context.Context, ) (NewConfigFile string, err error)
func (*WANCableLinkConfig1) GetDownstreamFrequency ¶
func (client *WANCableLinkConfig1) GetDownstreamFrequency() (NewDownstreamFrequency uint32, err error)
GetDownstreamFrequency is the legacy version of GetDownstreamFrequencyCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetDownstreamFrequencyCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetDownstreamFrequencyCtx( ctx context.Context, ) (NewDownstreamFrequency uint32, err error)
func (*WANCableLinkConfig1) GetDownstreamModulation ¶
func (client *WANCableLinkConfig1) GetDownstreamModulation() (NewDownstreamModulation string, err error)
GetDownstreamModulation is the legacy version of GetDownstreamModulationCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetDownstreamModulationCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetDownstreamModulationCtx( ctx context.Context, ) (NewDownstreamModulation string, err error)
Return values:
* NewDownstreamModulation: allowed values: 64QAM, 256QAM
func (*WANCableLinkConfig1) GetTFTPServer ¶
func (client *WANCableLinkConfig1) GetTFTPServer() (NewTFTPServer string, err error)
GetTFTPServer is the legacy version of GetTFTPServerCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetTFTPServerCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetTFTPServerCtx( ctx context.Context, ) (NewTFTPServer string, err error)
func (*WANCableLinkConfig1) GetUpstreamChannelID ¶
func (client *WANCableLinkConfig1) GetUpstreamChannelID() (NewUpstreamChannelID uint32, err error)
GetUpstreamChannelID is the legacy version of GetUpstreamChannelIDCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetUpstreamChannelIDCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetUpstreamChannelIDCtx( ctx context.Context, ) (NewUpstreamChannelID uint32, err error)
func (*WANCableLinkConfig1) GetUpstreamFrequency ¶
func (client *WANCableLinkConfig1) GetUpstreamFrequency() (NewUpstreamFrequency uint32, err error)
GetUpstreamFrequency is the legacy version of GetUpstreamFrequencyCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetUpstreamFrequencyCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetUpstreamFrequencyCtx( ctx context.Context, ) (NewUpstreamFrequency uint32, err error)
func (*WANCableLinkConfig1) GetUpstreamModulation ¶
func (client *WANCableLinkConfig1) GetUpstreamModulation() (NewUpstreamModulation string, err error)
GetUpstreamModulation is the legacy version of GetUpstreamModulationCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetUpstreamModulationCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetUpstreamModulationCtx( ctx context.Context, ) (NewUpstreamModulation string, err error)
Return values:
* NewUpstreamModulation: allowed values: QPSK, 16QAM
func (*WANCableLinkConfig1) GetUpstreamPowerLevel ¶
func (client *WANCableLinkConfig1) GetUpstreamPowerLevel() (NewUpstreamPowerLevel uint32, err error)
GetUpstreamPowerLevel is the legacy version of GetUpstreamPowerLevelCtx, but uses context.Background() as the context.
func (*WANCableLinkConfig1) GetUpstreamPowerLevelCtx ¶ added in v1.0.2
func (client *WANCableLinkConfig1) GetUpstreamPowerLevelCtx( ctx context.Context, ) (NewUpstreamPowerLevel uint32, err error)
type WANCommonInterfaceConfig1 ¶
type WANCommonInterfaceConfig1 struct {
goupnp.ServiceClient
}
WANCommonInterfaceConfig1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANCommonInterfaceConfig1Clients ¶
func NewWANCommonInterfaceConfig1Clients() (clients []*WANCommonInterfaceConfig1, errors []error, err error)
NewWANCommonInterfaceConfig1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANCommonInterfaceConfig1ClientsByURL ¶
func NewWANCommonInterfaceConfig1ClientsByURL(loc *url.URL) ([]*WANCommonInterfaceConfig1, error)
NewWANCommonInterfaceConfig1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANCommonInterfaceConfig1ClientsFromRootDevice ¶
func NewWANCommonInterfaceConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANCommonInterfaceConfig1, error)
NewWANCommonInterfaceConfig1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANCommonInterfaceConfig1) GetActiveConnection ¶
func (client *WANCommonInterfaceConfig1) GetActiveConnection(NewActiveConnectionIndex uint16) (NewActiveConnDeviceContainer string, NewActiveConnectionServiceID string, err error)
GetActiveConnection is the legacy version of GetActiveConnectionCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetActiveConnectionCtx ¶ added in v1.0.2
func (*WANCommonInterfaceConfig1) GetCommonLinkProperties ¶
func (client *WANCommonInterfaceConfig1) GetCommonLinkProperties() (NewWANAccessType string, NewLayer1UpstreamMaxBitRate uint32, NewLayer1DownstreamMaxBitRate uint32, NewPhysicalLinkStatus string, err error)
GetCommonLinkProperties is the legacy version of GetCommonLinkPropertiesCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetCommonLinkPropertiesCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetCommonLinkPropertiesCtx( ctx context.Context, ) (NewWANAccessType string, NewLayer1UpstreamMaxBitRate uint32, NewLayer1DownstreamMaxBitRate uint32, NewPhysicalLinkStatus string, err error)
Return values:
* NewWANAccessType: allowed values: DSL, POTS, Cable, Ethernet
* NewPhysicalLinkStatus: allowed values: Up, Down
func (*WANCommonInterfaceConfig1) GetEnabledForInternet ¶
func (client *WANCommonInterfaceConfig1) GetEnabledForInternet() (NewEnabledForInternet bool, err error)
GetEnabledForInternet is the legacy version of GetEnabledForInternetCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetEnabledForInternetCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetEnabledForInternetCtx( ctx context.Context, ) (NewEnabledForInternet bool, err error)
func (*WANCommonInterfaceConfig1) GetMaximumActiveConnections ¶
func (client *WANCommonInterfaceConfig1) GetMaximumActiveConnections() (NewMaximumActiveConnections uint16, err error)
GetMaximumActiveConnections is the legacy version of GetMaximumActiveConnectionsCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetMaximumActiveConnectionsCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetMaximumActiveConnectionsCtx( ctx context.Context, ) (NewMaximumActiveConnections uint16, err error)
Return values:
* NewMaximumActiveConnections: allowed value range: minimum=1, step=1
func (*WANCommonInterfaceConfig1) GetTotalBytesReceived ¶
func (client *WANCommonInterfaceConfig1) GetTotalBytesReceived() (NewTotalBytesReceived uint64, err error)
GetTotalBytesReceived is the legacy version of GetTotalBytesReceivedCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetTotalBytesReceivedCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetTotalBytesReceivedCtx( ctx context.Context, ) (NewTotalBytesReceived uint64, err error)
func (*WANCommonInterfaceConfig1) GetTotalBytesSent ¶
func (client *WANCommonInterfaceConfig1) GetTotalBytesSent() (NewTotalBytesSent uint64, err error)
GetTotalBytesSent is the legacy version of GetTotalBytesSentCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetTotalBytesSentCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetTotalBytesSentCtx( ctx context.Context, ) (NewTotalBytesSent uint64, err error)
func (*WANCommonInterfaceConfig1) GetTotalPacketsReceived ¶
func (client *WANCommonInterfaceConfig1) GetTotalPacketsReceived() (NewTotalPacketsReceived uint32, err error)
GetTotalPacketsReceived is the legacy version of GetTotalPacketsReceivedCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetTotalPacketsReceivedCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetTotalPacketsReceivedCtx( ctx context.Context, ) (NewTotalPacketsReceived uint32, err error)
func (*WANCommonInterfaceConfig1) GetTotalPacketsSent ¶
func (client *WANCommonInterfaceConfig1) GetTotalPacketsSent() (NewTotalPacketsSent uint32, err error)
GetTotalPacketsSent is the legacy version of GetTotalPacketsSentCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetTotalPacketsSentCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetTotalPacketsSentCtx( ctx context.Context, ) (NewTotalPacketsSent uint32, err error)
func (*WANCommonInterfaceConfig1) GetWANAccessProvider ¶
func (client *WANCommonInterfaceConfig1) GetWANAccessProvider() (NewWANAccessProvider string, err error)
GetWANAccessProvider is the legacy version of GetWANAccessProviderCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) GetWANAccessProviderCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) GetWANAccessProviderCtx( ctx context.Context, ) (NewWANAccessProvider string, err error)
func (*WANCommonInterfaceConfig1) SetEnabledForInternet ¶
func (client *WANCommonInterfaceConfig1) SetEnabledForInternet(NewEnabledForInternet bool) (err error)
SetEnabledForInternet is the legacy version of SetEnabledForInternetCtx, but uses context.Background() as the context.
func (*WANCommonInterfaceConfig1) SetEnabledForInternetCtx ¶ added in v1.0.2
func (client *WANCommonInterfaceConfig1) SetEnabledForInternetCtx( ctx context.Context, NewEnabledForInternet bool, ) (err error)
type WANDSLLinkConfig1 ¶
type WANDSLLinkConfig1 struct {
goupnp.ServiceClient
}
WANDSLLinkConfig1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANDSLLinkConfig:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANDSLLinkConfig1Clients ¶
func NewWANDSLLinkConfig1Clients() (clients []*WANDSLLinkConfig1, errors []error, err error)
NewWANDSLLinkConfig1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANDSLLinkConfig1ClientsByURL ¶
func NewWANDSLLinkConfig1ClientsByURL(loc *url.URL) ([]*WANDSLLinkConfig1, error)
NewWANDSLLinkConfig1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANDSLLinkConfig1ClientsFromRootDevice ¶
func NewWANDSLLinkConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANDSLLinkConfig1, error)
NewWANDSLLinkConfig1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANDSLLinkConfig1) GetATMEncapsulation ¶
func (client *WANDSLLinkConfig1) GetATMEncapsulation() (NewATMEncapsulation string, err error)
GetATMEncapsulation is the legacy version of GetATMEncapsulationCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) GetATMEncapsulationCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) GetATMEncapsulationCtx( ctx context.Context, ) (NewATMEncapsulation string, err error)
func (*WANDSLLinkConfig1) GetAutoConfig ¶
func (client *WANDSLLinkConfig1) GetAutoConfig() (NewAutoConfig bool, err error)
GetAutoConfig is the legacy version of GetAutoConfigCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) GetAutoConfigCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) GetAutoConfigCtx( ctx context.Context, ) (NewAutoConfig bool, err error)
func (*WANDSLLinkConfig1) GetDSLLinkInfo ¶
func (client *WANDSLLinkConfig1) GetDSLLinkInfo() (NewLinkType string, NewLinkStatus string, err error)
GetDSLLinkInfo is the legacy version of GetDSLLinkInfoCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) GetDSLLinkInfoCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) GetDSLLinkInfoCtx( ctx context.Context, ) (NewLinkType string, NewLinkStatus string, err error)
Return values:
* NewLinkStatus: allowed values: Up, Down
func (*WANDSLLinkConfig1) GetDestinationAddress ¶
func (client *WANDSLLinkConfig1) GetDestinationAddress() (NewDestinationAddress string, err error)
GetDestinationAddress is the legacy version of GetDestinationAddressCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) GetDestinationAddressCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) GetDestinationAddressCtx( ctx context.Context, ) (NewDestinationAddress string, err error)
func (*WANDSLLinkConfig1) GetFCSPreserved ¶
func (client *WANDSLLinkConfig1) GetFCSPreserved() (NewFCSPreserved bool, err error)
GetFCSPreserved is the legacy version of GetFCSPreservedCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) GetFCSPreservedCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) GetFCSPreservedCtx( ctx context.Context, ) (NewFCSPreserved bool, err error)
func (*WANDSLLinkConfig1) GetModulationType ¶
func (client *WANDSLLinkConfig1) GetModulationType() (NewModulationType string, err error)
GetModulationType is the legacy version of GetModulationTypeCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) GetModulationTypeCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) GetModulationTypeCtx( ctx context.Context, ) (NewModulationType string, err error)
func (*WANDSLLinkConfig1) SetATMEncapsulation ¶
func (client *WANDSLLinkConfig1) SetATMEncapsulation(NewATMEncapsulation string) (err error)
SetATMEncapsulation is the legacy version of SetATMEncapsulationCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) SetATMEncapsulationCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) SetATMEncapsulationCtx( ctx context.Context, NewATMEncapsulation string, ) (err error)
func (*WANDSLLinkConfig1) SetDSLLinkType ¶
func (client *WANDSLLinkConfig1) SetDSLLinkType(NewLinkType string) (err error)
SetDSLLinkType is the legacy version of SetDSLLinkTypeCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) SetDSLLinkTypeCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) SetDSLLinkTypeCtx( ctx context.Context, NewLinkType string, ) (err error)
func (*WANDSLLinkConfig1) SetDestinationAddress ¶
func (client *WANDSLLinkConfig1) SetDestinationAddress(NewDestinationAddress string) (err error)
SetDestinationAddress is the legacy version of SetDestinationAddressCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) SetDestinationAddressCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) SetDestinationAddressCtx( ctx context.Context, NewDestinationAddress string, ) (err error)
func (*WANDSLLinkConfig1) SetFCSPreserved ¶
func (client *WANDSLLinkConfig1) SetFCSPreserved(NewFCSPreserved bool) (err error)
SetFCSPreserved is the legacy version of SetFCSPreservedCtx, but uses context.Background() as the context.
func (*WANDSLLinkConfig1) SetFCSPreservedCtx ¶ added in v1.0.2
func (client *WANDSLLinkConfig1) SetFCSPreservedCtx( ctx context.Context, NewFCSPreserved bool, ) (err error)
type WANEthernetLinkConfig1 ¶
type WANEthernetLinkConfig1 struct {
goupnp.ServiceClient
}
WANEthernetLinkConfig1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANEthernetLinkConfig:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANEthernetLinkConfig1Clients ¶
func NewWANEthernetLinkConfig1Clients() (clients []*WANEthernetLinkConfig1, errors []error, err error)
NewWANEthernetLinkConfig1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANEthernetLinkConfig1ClientsByURL ¶
func NewWANEthernetLinkConfig1ClientsByURL(loc *url.URL) ([]*WANEthernetLinkConfig1, error)
NewWANEthernetLinkConfig1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANEthernetLinkConfig1ClientsFromRootDevice ¶
func NewWANEthernetLinkConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANEthernetLinkConfig1, error)
NewWANEthernetLinkConfig1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANEthernetLinkConfig1) GetEthernetLinkStatus ¶
func (client *WANEthernetLinkConfig1) GetEthernetLinkStatus() (NewEthernetLinkStatus string, err error)
GetEthernetLinkStatus is the legacy version of GetEthernetLinkStatusCtx, but uses context.Background() as the context.
func (*WANEthernetLinkConfig1) GetEthernetLinkStatusCtx ¶ added in v1.0.2
func (client *WANEthernetLinkConfig1) GetEthernetLinkStatusCtx( ctx context.Context, ) (NewEthernetLinkStatus string, err error)
Return values:
* NewEthernetLinkStatus: allowed values: Up, Down
type WANIPConnection1 ¶
type WANIPConnection1 struct {
goupnp.ServiceClient
}
WANIPConnection1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANIPConnection:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANIPConnection1Clients ¶
func NewWANIPConnection1Clients() (clients []*WANIPConnection1, errors []error, err error)
NewWANIPConnection1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANIPConnection1ClientsByURL ¶
func NewWANIPConnection1ClientsByURL(loc *url.URL) ([]*WANIPConnection1, error)
NewWANIPConnection1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANIPConnection1ClientsFromRootDevice ¶
func NewWANIPConnection1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANIPConnection1, error)
NewWANIPConnection1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANIPConnection1) AddPortMapping ¶
func (client *WANIPConnection1) AddPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32) (err error)
AddPortMapping is the legacy version of AddPortMappingCtx, but uses context.Background() as the context.
func (*WANIPConnection1) AddPortMappingCtx ¶ added in v1.0.2
func (*WANIPConnection1) DeletePortMapping ¶
func (client *WANIPConnection1) DeletePortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (err error)
DeletePortMapping is the legacy version of DeletePortMappingCtx, but uses context.Background() as the context.
func (*WANIPConnection1) DeletePortMappingCtx ¶ added in v1.0.2
func (*WANIPConnection1) ForceTermination ¶
func (client *WANIPConnection1) ForceTermination() (err error)
ForceTermination is the legacy version of ForceTerminationCtx, but uses context.Background() as the context.
func (*WANIPConnection1) ForceTerminationCtx ¶ added in v1.0.2
func (client *WANIPConnection1) ForceTerminationCtx( ctx context.Context, ) (err error)
func (*WANIPConnection1) GetAutoDisconnectTime ¶
func (client *WANIPConnection1) GetAutoDisconnectTime() (NewAutoDisconnectTime uint32, err error)
GetAutoDisconnectTime is the legacy version of GetAutoDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetAutoDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection1) GetAutoDisconnectTimeCtx( ctx context.Context, ) (NewAutoDisconnectTime uint32, err error)
func (*WANIPConnection1) GetConnectionTypeInfo ¶
func (client *WANIPConnection1) GetConnectionTypeInfo() (NewConnectionType string, NewPossibleConnectionTypes string, err error)
GetConnectionTypeInfo is the legacy version of GetConnectionTypeInfoCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetConnectionTypeInfoCtx ¶ added in v1.0.2
func (client *WANIPConnection1) GetConnectionTypeInfoCtx( ctx context.Context, ) (NewConnectionType string, NewPossibleConnectionTypes string, err error)
Return values:
* NewPossibleConnectionTypes: allowed values: Unconfigured, IP_Routed, IP_Bridged
func (*WANIPConnection1) GetExternalIPAddress ¶
func (client *WANIPConnection1) GetExternalIPAddress() (NewExternalIPAddress string, err error)
GetExternalIPAddress is the legacy version of GetExternalIPAddressCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetExternalIPAddressCtx ¶ added in v1.0.2
func (client *WANIPConnection1) GetExternalIPAddressCtx( ctx context.Context, ) (NewExternalIPAddress string, err error)
func (*WANIPConnection1) GetGenericPortMappingEntry ¶
func (client *WANIPConnection1) GetGenericPortMappingEntry(NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
GetGenericPortMappingEntry is the legacy version of GetGenericPortMappingEntryCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetGenericPortMappingEntryCtx ¶ added in v1.0.2
func (client *WANIPConnection1) GetGenericPortMappingEntryCtx( ctx context.Context, NewPortMappingIndex uint16, ) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
Return values:
* NewProtocol: allowed values: TCP, UDP
func (*WANIPConnection1) GetIdleDisconnectTime ¶
func (client *WANIPConnection1) GetIdleDisconnectTime() (NewIdleDisconnectTime uint32, err error)
GetIdleDisconnectTime is the legacy version of GetIdleDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetIdleDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection1) GetIdleDisconnectTimeCtx( ctx context.Context, ) (NewIdleDisconnectTime uint32, err error)
func (*WANIPConnection1) GetNATRSIPStatus ¶
func (client *WANIPConnection1) GetNATRSIPStatus() (NewRSIPAvailable bool, NewNATEnabled bool, err error)
GetNATRSIPStatus is the legacy version of GetNATRSIPStatusCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetNATRSIPStatusCtx ¶ added in v1.0.2
func (*WANIPConnection1) GetSpecificPortMappingEntry ¶
func (client *WANIPConnection1) GetSpecificPortMappingEntry(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
GetSpecificPortMappingEntry is the legacy version of GetSpecificPortMappingEntryCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetSpecificPortMappingEntryCtx ¶ added in v1.0.2
func (*WANIPConnection1) GetStatusInfo ¶
func (client *WANIPConnection1) GetStatusInfo() (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, err error)
GetStatusInfo is the legacy version of GetStatusInfoCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetStatusInfoCtx ¶ added in v1.0.2
func (client *WANIPConnection1) GetStatusInfoCtx( ctx context.Context, ) (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, err error)
Return values:
* NewConnectionStatus: allowed values: Unconfigured, Connected, Disconnected
* NewLastConnectionError: allowed values: ERROR_NONE
func (*WANIPConnection1) GetWarnDisconnectDelay ¶
func (client *WANIPConnection1) GetWarnDisconnectDelay() (NewWarnDisconnectDelay uint32, err error)
GetWarnDisconnectDelay is the legacy version of GetWarnDisconnectDelayCtx, but uses context.Background() as the context.
func (*WANIPConnection1) GetWarnDisconnectDelayCtx ¶ added in v1.0.2
func (client *WANIPConnection1) GetWarnDisconnectDelayCtx( ctx context.Context, ) (NewWarnDisconnectDelay uint32, err error)
func (*WANIPConnection1) RequestConnection ¶
func (client *WANIPConnection1) RequestConnection() (err error)
RequestConnection is the legacy version of RequestConnectionCtx, but uses context.Background() as the context.
func (*WANIPConnection1) RequestConnectionCtx ¶ added in v1.0.2
func (client *WANIPConnection1) RequestConnectionCtx( ctx context.Context, ) (err error)
func (*WANIPConnection1) RequestTermination ¶
func (client *WANIPConnection1) RequestTermination() (err error)
RequestTermination is the legacy version of RequestTerminationCtx, but uses context.Background() as the context.
func (*WANIPConnection1) RequestTerminationCtx ¶ added in v1.0.2
func (client *WANIPConnection1) RequestTerminationCtx( ctx context.Context, ) (err error)
func (*WANIPConnection1) SetAutoDisconnectTime ¶
func (client *WANIPConnection1) SetAutoDisconnectTime(NewAutoDisconnectTime uint32) (err error)
SetAutoDisconnectTime is the legacy version of SetAutoDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection1) SetAutoDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection1) SetAutoDisconnectTimeCtx( ctx context.Context, NewAutoDisconnectTime uint32, ) (err error)
func (*WANIPConnection1) SetConnectionType ¶
func (client *WANIPConnection1) SetConnectionType(NewConnectionType string) (err error)
SetConnectionType is the legacy version of SetConnectionTypeCtx, but uses context.Background() as the context.
func (*WANIPConnection1) SetConnectionTypeCtx ¶ added in v1.0.2
func (client *WANIPConnection1) SetConnectionTypeCtx( ctx context.Context, NewConnectionType string, ) (err error)
func (*WANIPConnection1) SetIdleDisconnectTime ¶
func (client *WANIPConnection1) SetIdleDisconnectTime(NewIdleDisconnectTime uint32) (err error)
SetIdleDisconnectTime is the legacy version of SetIdleDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection1) SetIdleDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection1) SetIdleDisconnectTimeCtx( ctx context.Context, NewIdleDisconnectTime uint32, ) (err error)
func (*WANIPConnection1) SetWarnDisconnectDelay ¶
func (client *WANIPConnection1) SetWarnDisconnectDelay(NewWarnDisconnectDelay uint32) (err error)
SetWarnDisconnectDelay is the legacy version of SetWarnDisconnectDelayCtx, but uses context.Background() as the context.
func (*WANIPConnection1) SetWarnDisconnectDelayCtx ¶ added in v1.0.2
func (client *WANIPConnection1) SetWarnDisconnectDelayCtx( ctx context.Context, NewWarnDisconnectDelay uint32, ) (err error)
type WANIPConnection2 ¶
type WANIPConnection2 struct {
goupnp.ServiceClient
}
WANIPConnection2 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANIPConnection:2". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANIPConnection2Clients ¶
func NewWANIPConnection2Clients() (clients []*WANIPConnection2, errors []error, err error)
NewWANIPConnection2Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANIPConnection2ClientsByURL ¶
func NewWANIPConnection2ClientsByURL(loc *url.URL) ([]*WANIPConnection2, error)
NewWANIPConnection2ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANIPConnection2ClientsFromRootDevice ¶
func NewWANIPConnection2ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANIPConnection2, error)
NewWANIPConnection2ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANIPConnection2) AddAnyPortMapping ¶
func (client *WANIPConnection2) AddAnyPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32) (NewReservedPort uint16, err error)
AddAnyPortMapping is the legacy version of AddAnyPortMappingCtx, but uses context.Background() as the context.
func (*WANIPConnection2) AddAnyPortMappingCtx ¶ added in v1.0.2
func (client *WANIPConnection2) AddAnyPortMappingCtx( ctx context.Context, NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, ) (NewReservedPort uint16, err error)
func (*WANIPConnection2) AddPortMapping ¶
func (client *WANIPConnection2) AddPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32) (err error)
AddPortMapping is the legacy version of AddPortMappingCtx, but uses context.Background() as the context.
func (*WANIPConnection2) AddPortMappingCtx ¶ added in v1.0.2
func (*WANIPConnection2) DeletePortMapping ¶
func (client *WANIPConnection2) DeletePortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (err error)
DeletePortMapping is the legacy version of DeletePortMappingCtx, but uses context.Background() as the context.
func (*WANIPConnection2) DeletePortMappingCtx ¶ added in v1.0.2
func (*WANIPConnection2) DeletePortMappingRange ¶
func (client *WANIPConnection2) DeletePortMappingRange(NewStartPort uint16, NewEndPort uint16, NewProtocol string, NewManage bool) (err error)
DeletePortMappingRange is the legacy version of DeletePortMappingRangeCtx, but uses context.Background() as the context.
func (*WANIPConnection2) DeletePortMappingRangeCtx ¶ added in v1.0.2
func (*WANIPConnection2) ForceTermination ¶
func (client *WANIPConnection2) ForceTermination() (err error)
ForceTermination is the legacy version of ForceTerminationCtx, but uses context.Background() as the context.
func (*WANIPConnection2) ForceTerminationCtx ¶ added in v1.0.2
func (client *WANIPConnection2) ForceTerminationCtx( ctx context.Context, ) (err error)
func (*WANIPConnection2) GetAutoDisconnectTime ¶
func (client *WANIPConnection2) GetAutoDisconnectTime() (NewAutoDisconnectTime uint32, err error)
GetAutoDisconnectTime is the legacy version of GetAutoDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetAutoDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection2) GetAutoDisconnectTimeCtx( ctx context.Context, ) (NewAutoDisconnectTime uint32, err error)
func (*WANIPConnection2) GetConnectionTypeInfo ¶
func (client *WANIPConnection2) GetConnectionTypeInfo() (NewConnectionType string, NewPossibleConnectionTypes string, err error)
GetConnectionTypeInfo is the legacy version of GetConnectionTypeInfoCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetConnectionTypeInfoCtx ¶ added in v1.0.2
func (*WANIPConnection2) GetExternalIPAddress ¶
func (client *WANIPConnection2) GetExternalIPAddress() (NewExternalIPAddress string, err error)
GetExternalIPAddress is the legacy version of GetExternalIPAddressCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetExternalIPAddressCtx ¶ added in v1.0.2
func (client *WANIPConnection2) GetExternalIPAddressCtx( ctx context.Context, ) (NewExternalIPAddress string, err error)
func (*WANIPConnection2) GetGenericPortMappingEntry ¶
func (client *WANIPConnection2) GetGenericPortMappingEntry(NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
GetGenericPortMappingEntry is the legacy version of GetGenericPortMappingEntryCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetGenericPortMappingEntryCtx ¶ added in v1.0.2
func (client *WANIPConnection2) GetGenericPortMappingEntryCtx( ctx context.Context, NewPortMappingIndex uint16, ) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
Return values:
* NewProtocol: allowed values: TCP, UDP
func (*WANIPConnection2) GetIdleDisconnectTime ¶
func (client *WANIPConnection2) GetIdleDisconnectTime() (NewIdleDisconnectTime uint32, err error)
GetIdleDisconnectTime is the legacy version of GetIdleDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetIdleDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection2) GetIdleDisconnectTimeCtx( ctx context.Context, ) (NewIdleDisconnectTime uint32, err error)
func (*WANIPConnection2) GetListOfPortMappings ¶
func (client *WANIPConnection2) GetListOfPortMappings(NewStartPort uint16, NewEndPort uint16, NewProtocol string, NewManage bool, NewNumberOfPorts uint16) (NewPortListing string, err error)
GetListOfPortMappings is the legacy version of GetListOfPortMappingsCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetListOfPortMappingsCtx ¶ added in v1.0.2
func (*WANIPConnection2) GetNATRSIPStatus ¶
func (client *WANIPConnection2) GetNATRSIPStatus() (NewRSIPAvailable bool, NewNATEnabled bool, err error)
GetNATRSIPStatus is the legacy version of GetNATRSIPStatusCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetNATRSIPStatusCtx ¶ added in v1.0.2
func (*WANIPConnection2) GetSpecificPortMappingEntry ¶
func (client *WANIPConnection2) GetSpecificPortMappingEntry(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
GetSpecificPortMappingEntry is the legacy version of GetSpecificPortMappingEntryCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetSpecificPortMappingEntryCtx ¶ added in v1.0.2
func (*WANIPConnection2) GetStatusInfo ¶
func (client *WANIPConnection2) GetStatusInfo() (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, err error)
GetStatusInfo is the legacy version of GetStatusInfoCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetStatusInfoCtx ¶ added in v1.0.2
func (client *WANIPConnection2) GetStatusInfoCtx( ctx context.Context, ) (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, err error)
Return values:
* NewConnectionStatus: allowed values: Unconfigured, Connecting, Connected, PendingDisconnect, Disconnecting, Disconnected
* NewLastConnectionError: allowed values: ERROR_NONE, ERROR_COMMAND_ABORTED, ERROR_NOT_ENABLED_FOR_INTERNET, ERROR_USER_DISCONNECT, ERROR_ISP_DISCONNECT, ERROR_IDLE_DISCONNECT, ERROR_FORCED_DISCONNECT, ERROR_NO_CARRIER, ERROR_IP_CONFIGURATION, ERROR_UNKNOWN
func (*WANIPConnection2) GetWarnDisconnectDelay ¶
func (client *WANIPConnection2) GetWarnDisconnectDelay() (NewWarnDisconnectDelay uint32, err error)
GetWarnDisconnectDelay is the legacy version of GetWarnDisconnectDelayCtx, but uses context.Background() as the context.
func (*WANIPConnection2) GetWarnDisconnectDelayCtx ¶ added in v1.0.2
func (client *WANIPConnection2) GetWarnDisconnectDelayCtx( ctx context.Context, ) (NewWarnDisconnectDelay uint32, err error)
func (*WANIPConnection2) RequestConnection ¶
func (client *WANIPConnection2) RequestConnection() (err error)
RequestConnection is the legacy version of RequestConnectionCtx, but uses context.Background() as the context.
func (*WANIPConnection2) RequestConnectionCtx ¶ added in v1.0.2
func (client *WANIPConnection2) RequestConnectionCtx( ctx context.Context, ) (err error)
func (*WANIPConnection2) RequestTermination ¶
func (client *WANIPConnection2) RequestTermination() (err error)
RequestTermination is the legacy version of RequestTerminationCtx, but uses context.Background() as the context.
func (*WANIPConnection2) RequestTerminationCtx ¶ added in v1.0.2
func (client *WANIPConnection2) RequestTerminationCtx( ctx context.Context, ) (err error)
func (*WANIPConnection2) SetAutoDisconnectTime ¶
func (client *WANIPConnection2) SetAutoDisconnectTime(NewAutoDisconnectTime uint32) (err error)
SetAutoDisconnectTime is the legacy version of SetAutoDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection2) SetAutoDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection2) SetAutoDisconnectTimeCtx( ctx context.Context, NewAutoDisconnectTime uint32, ) (err error)
func (*WANIPConnection2) SetConnectionType ¶
func (client *WANIPConnection2) SetConnectionType(NewConnectionType string) (err error)
SetConnectionType is the legacy version of SetConnectionTypeCtx, but uses context.Background() as the context.
func (*WANIPConnection2) SetConnectionTypeCtx ¶ added in v1.0.2
func (client *WANIPConnection2) SetConnectionTypeCtx( ctx context.Context, NewConnectionType string, ) (err error)
func (*WANIPConnection2) SetIdleDisconnectTime ¶
func (client *WANIPConnection2) SetIdleDisconnectTime(NewIdleDisconnectTime uint32) (err error)
SetIdleDisconnectTime is the legacy version of SetIdleDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANIPConnection2) SetIdleDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANIPConnection2) SetIdleDisconnectTimeCtx( ctx context.Context, NewIdleDisconnectTime uint32, ) (err error)
func (*WANIPConnection2) SetWarnDisconnectDelay ¶
func (client *WANIPConnection2) SetWarnDisconnectDelay(NewWarnDisconnectDelay uint32) (err error)
SetWarnDisconnectDelay is the legacy version of SetWarnDisconnectDelayCtx, but uses context.Background() as the context.
func (*WANIPConnection2) SetWarnDisconnectDelayCtx ¶ added in v1.0.2
func (client *WANIPConnection2) SetWarnDisconnectDelayCtx( ctx context.Context, NewWarnDisconnectDelay uint32, ) (err error)
type WANIPv6FirewallControl1 ¶
type WANIPv6FirewallControl1 struct {
goupnp.ServiceClient
}
WANIPv6FirewallControl1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANIPv6FirewallControl:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANIPv6FirewallControl1Clients ¶
func NewWANIPv6FirewallControl1Clients() (clients []*WANIPv6FirewallControl1, errors []error, err error)
NewWANIPv6FirewallControl1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANIPv6FirewallControl1ClientsByURL ¶
func NewWANIPv6FirewallControl1ClientsByURL(loc *url.URL) ([]*WANIPv6FirewallControl1, error)
NewWANIPv6FirewallControl1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANIPv6FirewallControl1ClientsFromRootDevice ¶
func NewWANIPv6FirewallControl1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANIPv6FirewallControl1, error)
NewWANIPv6FirewallControl1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANIPv6FirewallControl1) AddPinhole ¶
func (client *WANIPv6FirewallControl1) AddPinhole(RemoteHost string, RemotePort uint16, InternalClient string, InternalPort uint16, Protocol uint16, LeaseTime uint32) (UniqueID uint16, err error)
AddPinhole is the legacy version of AddPinholeCtx, but uses context.Background() as the context.
func (*WANIPv6FirewallControl1) AddPinholeCtx ¶ added in v1.0.2
func (*WANIPv6FirewallControl1) CheckPinholeWorking ¶
func (client *WANIPv6FirewallControl1) CheckPinholeWorking(UniqueID uint16) (IsWorking bool, err error)
CheckPinholeWorking is the legacy version of CheckPinholeWorkingCtx, but uses context.Background() as the context.
func (*WANIPv6FirewallControl1) CheckPinholeWorkingCtx ¶ added in v1.0.2
func (*WANIPv6FirewallControl1) DeletePinhole ¶
func (client *WANIPv6FirewallControl1) DeletePinhole(UniqueID uint16) (err error)
DeletePinhole is the legacy version of DeletePinholeCtx, but uses context.Background() as the context.
func (*WANIPv6FirewallControl1) DeletePinholeCtx ¶ added in v1.0.2
func (client *WANIPv6FirewallControl1) DeletePinholeCtx( ctx context.Context, UniqueID uint16, ) (err error)
func (*WANIPv6FirewallControl1) GetFirewallStatus ¶
func (client *WANIPv6FirewallControl1) GetFirewallStatus() (FirewallEnabled bool, InboundPinholeAllowed bool, err error)
GetFirewallStatus is the legacy version of GetFirewallStatusCtx, but uses context.Background() as the context.
func (*WANIPv6FirewallControl1) GetFirewallStatusCtx ¶ added in v1.0.2
func (*WANIPv6FirewallControl1) GetOutboundPinholeTimeout ¶
func (client *WANIPv6FirewallControl1) GetOutboundPinholeTimeout(RemoteHost string, RemotePort uint16, InternalClient string, InternalPort uint16, Protocol uint16) (OutboundPinholeTimeout uint32, err error)
GetOutboundPinholeTimeout is the legacy version of GetOutboundPinholeTimeoutCtx, but uses context.Background() as the context.
func (*WANIPv6FirewallControl1) GetOutboundPinholeTimeoutCtx ¶ added in v1.0.2
func (*WANIPv6FirewallControl1) GetPinholePackets ¶
func (client *WANIPv6FirewallControl1) GetPinholePackets(UniqueID uint16) (PinholePackets uint32, err error)
GetPinholePackets is the legacy version of GetPinholePacketsCtx, but uses context.Background() as the context.
func (*WANIPv6FirewallControl1) GetPinholePacketsCtx ¶ added in v1.0.2
func (*WANIPv6FirewallControl1) UpdatePinhole ¶
func (client *WANIPv6FirewallControl1) UpdatePinhole(UniqueID uint16, NewLeaseTime uint32) (err error)
UpdatePinhole is the legacy version of UpdatePinholeCtx, but uses context.Background() as the context.
func (*WANIPv6FirewallControl1) UpdatePinholeCtx ¶ added in v1.0.2
type WANPOTSLinkConfig1 ¶
type WANPOTSLinkConfig1 struct {
goupnp.ServiceClient
}
WANPOTSLinkConfig1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANPOTSLinkConfig:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANPOTSLinkConfig1Clients ¶
func NewWANPOTSLinkConfig1Clients() (clients []*WANPOTSLinkConfig1, errors []error, err error)
NewWANPOTSLinkConfig1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANPOTSLinkConfig1ClientsByURL ¶
func NewWANPOTSLinkConfig1ClientsByURL(loc *url.URL) ([]*WANPOTSLinkConfig1, error)
NewWANPOTSLinkConfig1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANPOTSLinkConfig1ClientsFromRootDevice ¶
func NewWANPOTSLinkConfig1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANPOTSLinkConfig1, error)
NewWANPOTSLinkConfig1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANPOTSLinkConfig1) GetCallRetryInfo ¶
func (client *WANPOTSLinkConfig1) GetCallRetryInfo() (NewNumberOfRetries uint32, NewDelayBetweenRetries uint32, err error)
GetCallRetryInfo is the legacy version of GetCallRetryInfoCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) GetCallRetryInfoCtx ¶ added in v1.0.2
func (*WANPOTSLinkConfig1) GetDataCompression ¶
func (client *WANPOTSLinkConfig1) GetDataCompression() (NewDataCompression string, err error)
GetDataCompression is the legacy version of GetDataCompressionCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) GetDataCompressionCtx ¶ added in v1.0.2
func (client *WANPOTSLinkConfig1) GetDataCompressionCtx( ctx context.Context, ) (NewDataCompression string, err error)
func (*WANPOTSLinkConfig1) GetDataModulationSupported ¶
func (client *WANPOTSLinkConfig1) GetDataModulationSupported() (NewDataModulationSupported string, err error)
GetDataModulationSupported is the legacy version of GetDataModulationSupportedCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) GetDataModulationSupportedCtx ¶ added in v1.0.2
func (client *WANPOTSLinkConfig1) GetDataModulationSupportedCtx( ctx context.Context, ) (NewDataModulationSupported string, err error)
func (*WANPOTSLinkConfig1) GetDataProtocol ¶
func (client *WANPOTSLinkConfig1) GetDataProtocol() (NewDataProtocol string, err error)
GetDataProtocol is the legacy version of GetDataProtocolCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) GetDataProtocolCtx ¶ added in v1.0.2
func (client *WANPOTSLinkConfig1) GetDataProtocolCtx( ctx context.Context, ) (NewDataProtocol string, err error)
func (*WANPOTSLinkConfig1) GetFclass ¶
func (client *WANPOTSLinkConfig1) GetFclass() (NewFclass string, err error)
GetFclass is the legacy version of GetFclassCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) GetFclassCtx ¶ added in v1.0.2
func (client *WANPOTSLinkConfig1) GetFclassCtx( ctx context.Context, ) (NewFclass string, err error)
func (*WANPOTSLinkConfig1) GetISPInfo ¶
func (client *WANPOTSLinkConfig1) GetISPInfo() (NewISPPhoneNumber string, NewISPInfo string, NewLinkType string, err error)
GetISPInfo is the legacy version of GetISPInfoCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) GetISPInfoCtx ¶ added in v1.0.2
func (client *WANPOTSLinkConfig1) GetISPInfoCtx( ctx context.Context, ) (NewISPPhoneNumber string, NewISPInfo string, NewLinkType string, err error)
Return values:
* NewLinkType: allowed values: PPP_Dialup
func (*WANPOTSLinkConfig1) GetPlusVTRCommandSupported ¶
func (client *WANPOTSLinkConfig1) GetPlusVTRCommandSupported() (NewPlusVTRCommandSupported bool, err error)
GetPlusVTRCommandSupported is the legacy version of GetPlusVTRCommandSupportedCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) GetPlusVTRCommandSupportedCtx ¶ added in v1.0.2
func (client *WANPOTSLinkConfig1) GetPlusVTRCommandSupportedCtx( ctx context.Context, ) (NewPlusVTRCommandSupported bool, err error)
func (*WANPOTSLinkConfig1) SetCallRetryInfo ¶
func (client *WANPOTSLinkConfig1) SetCallRetryInfo(NewNumberOfRetries uint32, NewDelayBetweenRetries uint32) (err error)
SetCallRetryInfo is the legacy version of SetCallRetryInfoCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) SetCallRetryInfoCtx ¶ added in v1.0.2
func (*WANPOTSLinkConfig1) SetISPInfo ¶
func (client *WANPOTSLinkConfig1) SetISPInfo(NewISPPhoneNumber string, NewISPInfo string, NewLinkType string) (err error)
SetISPInfo is the legacy version of SetISPInfoCtx, but uses context.Background() as the context.
func (*WANPOTSLinkConfig1) SetISPInfoCtx ¶ added in v1.0.2
type WANPPPConnection1 ¶
type WANPPPConnection1 struct {
goupnp.ServiceClient
}
WANPPPConnection1 is a client for UPnP SOAP service with URN "urn:schemas-upnp-org:service:WANPPPConnection:1". See goupnp.ServiceClient, which contains RootDevice and Service attributes which are provided for informational value.
func NewWANPPPConnection1Clients ¶
func NewWANPPPConnection1Clients() (clients []*WANPPPConnection1, errors []error, err error)
NewWANPPPConnection1Clients discovers instances of the service on the network, and returns clients to any that are found. errors will contain an error for any devices that replied but which could not be queried, and err will be set if the discovery process failed outright.
This is a typical entry calling point into this package.
func NewWANPPPConnection1ClientsByURL ¶
func NewWANPPPConnection1ClientsByURL(loc *url.URL) ([]*WANPPPConnection1, error)
NewWANPPPConnection1ClientsByURL discovers instances of the service at the given URL, and returns clients to any that are found. An error is returned if there was an error probing the service.
This is a typical entry calling point into this package when reusing an previously discovered service URL.
func NewWANPPPConnection1ClientsFromRootDevice ¶
func NewWANPPPConnection1ClientsFromRootDevice(rootDevice *goupnp.RootDevice, loc *url.URL) ([]*WANPPPConnection1, error)
NewWANPPPConnection1ClientsFromRootDevice discovers instances of the service in a given root device, and returns clients to any that are found. An error is returned if there was not at least one instance of the service within the device. The location parameter is simply assigned to the Location attribute of the wrapped ServiceClient(s).
This is a typical entry calling point into this package when reusing an previously discovered root device.
func (*WANPPPConnection1) AddPortMapping ¶
func (client *WANPPPConnection1) AddPortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32) (err error)
AddPortMapping is the legacy version of AddPortMappingCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) AddPortMappingCtx ¶ added in v1.0.2
func (*WANPPPConnection1) ConfigureConnection ¶
func (client *WANPPPConnection1) ConfigureConnection(NewUserName string, NewPassword string) (err error)
ConfigureConnection is the legacy version of ConfigureConnectionCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) ConfigureConnectionCtx ¶ added in v1.0.2
func (*WANPPPConnection1) DeletePortMapping ¶
func (client *WANPPPConnection1) DeletePortMapping(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (err error)
DeletePortMapping is the legacy version of DeletePortMappingCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) DeletePortMappingCtx ¶ added in v1.0.2
func (*WANPPPConnection1) ForceTermination ¶
func (client *WANPPPConnection1) ForceTermination() (err error)
ForceTermination is the legacy version of ForceTerminationCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) ForceTerminationCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) ForceTerminationCtx( ctx context.Context, ) (err error)
func (*WANPPPConnection1) GetAutoDisconnectTime ¶
func (client *WANPPPConnection1) GetAutoDisconnectTime() (NewAutoDisconnectTime uint32, err error)
GetAutoDisconnectTime is the legacy version of GetAutoDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetAutoDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetAutoDisconnectTimeCtx( ctx context.Context, ) (NewAutoDisconnectTime uint32, err error)
func (*WANPPPConnection1) GetConnectionTypeInfo ¶
func (client *WANPPPConnection1) GetConnectionTypeInfo() (NewConnectionType string, NewPossibleConnectionTypes string, err error)
GetConnectionTypeInfo is the legacy version of GetConnectionTypeInfoCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetConnectionTypeInfoCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetConnectionTypeInfoCtx( ctx context.Context, ) (NewConnectionType string, NewPossibleConnectionTypes string, err error)
Return values:
* NewPossibleConnectionTypes: allowed values: Unconfigured, IP_Routed, DHCP_Spoofed, PPPoE_Bridged, PPTP_Relay, L2TP_Relay, PPPoE_Relay
func (*WANPPPConnection1) GetExternalIPAddress ¶
func (client *WANPPPConnection1) GetExternalIPAddress() (NewExternalIPAddress string, err error)
GetExternalIPAddress is the legacy version of GetExternalIPAddressCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetExternalIPAddressCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetExternalIPAddressCtx( ctx context.Context, ) (NewExternalIPAddress string, err error)
func (*WANPPPConnection1) GetGenericPortMappingEntry ¶
func (client *WANPPPConnection1) GetGenericPortMappingEntry(NewPortMappingIndex uint16) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
GetGenericPortMappingEntry is the legacy version of GetGenericPortMappingEntryCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetGenericPortMappingEntryCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetGenericPortMappingEntryCtx( ctx context.Context, NewPortMappingIndex uint16, ) (NewRemoteHost string, NewExternalPort uint16, NewProtocol string, NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
Return values:
* NewProtocol: allowed values: TCP, UDP
func (*WANPPPConnection1) GetIdleDisconnectTime ¶
func (client *WANPPPConnection1) GetIdleDisconnectTime() (NewIdleDisconnectTime uint32, err error)
GetIdleDisconnectTime is the legacy version of GetIdleDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetIdleDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetIdleDisconnectTimeCtx( ctx context.Context, ) (NewIdleDisconnectTime uint32, err error)
func (*WANPPPConnection1) GetLinkLayerMaxBitRates ¶
func (client *WANPPPConnection1) GetLinkLayerMaxBitRates() (NewUpstreamMaxBitRate uint32, NewDownstreamMaxBitRate uint32, err error)
GetLinkLayerMaxBitRates is the legacy version of GetLinkLayerMaxBitRatesCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetLinkLayerMaxBitRatesCtx ¶ added in v1.0.2
func (*WANPPPConnection1) GetNATRSIPStatus ¶
func (client *WANPPPConnection1) GetNATRSIPStatus() (NewRSIPAvailable bool, NewNATEnabled bool, err error)
GetNATRSIPStatus is the legacy version of GetNATRSIPStatusCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetNATRSIPStatusCtx ¶ added in v1.0.2
func (*WANPPPConnection1) GetPPPAuthenticationProtocol ¶
func (client *WANPPPConnection1) GetPPPAuthenticationProtocol() (NewPPPAuthenticationProtocol string, err error)
GetPPPAuthenticationProtocol is the legacy version of GetPPPAuthenticationProtocolCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetPPPAuthenticationProtocolCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetPPPAuthenticationProtocolCtx( ctx context.Context, ) (NewPPPAuthenticationProtocol string, err error)
func (*WANPPPConnection1) GetPPPCompressionProtocol ¶
func (client *WANPPPConnection1) GetPPPCompressionProtocol() (NewPPPCompressionProtocol string, err error)
GetPPPCompressionProtocol is the legacy version of GetPPPCompressionProtocolCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetPPPCompressionProtocolCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetPPPCompressionProtocolCtx( ctx context.Context, ) (NewPPPCompressionProtocol string, err error)
func (*WANPPPConnection1) GetPPPEncryptionProtocol ¶
func (client *WANPPPConnection1) GetPPPEncryptionProtocol() (NewPPPEncryptionProtocol string, err error)
GetPPPEncryptionProtocol is the legacy version of GetPPPEncryptionProtocolCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetPPPEncryptionProtocolCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetPPPEncryptionProtocolCtx( ctx context.Context, ) (NewPPPEncryptionProtocol string, err error)
func (*WANPPPConnection1) GetPassword ¶
func (client *WANPPPConnection1) GetPassword() (NewPassword string, err error)
GetPassword is the legacy version of GetPasswordCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetPasswordCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetPasswordCtx( ctx context.Context, ) (NewPassword string, err error)
func (*WANPPPConnection1) GetSpecificPortMappingEntry ¶
func (client *WANPPPConnection1) GetSpecificPortMappingEntry(NewRemoteHost string, NewExternalPort uint16, NewProtocol string) (NewInternalPort uint16, NewInternalClient string, NewEnabled bool, NewPortMappingDescription string, NewLeaseDuration uint32, err error)
GetSpecificPortMappingEntry is the legacy version of GetSpecificPortMappingEntryCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetSpecificPortMappingEntryCtx ¶ added in v1.0.2
func (*WANPPPConnection1) GetStatusInfo ¶
func (client *WANPPPConnection1) GetStatusInfo() (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, err error)
GetStatusInfo is the legacy version of GetStatusInfoCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetStatusInfoCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetStatusInfoCtx( ctx context.Context, ) (NewConnectionStatus string, NewLastConnectionError string, NewUptime uint32, err error)
Return values:
* NewConnectionStatus: allowed values: Unconfigured, Connected, Disconnected
* NewLastConnectionError: allowed values: ERROR_NONE
func (*WANPPPConnection1) GetUserName ¶
func (client *WANPPPConnection1) GetUserName() (NewUserName string, err error)
GetUserName is the legacy version of GetUserNameCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetUserNameCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetUserNameCtx( ctx context.Context, ) (NewUserName string, err error)
func (*WANPPPConnection1) GetWarnDisconnectDelay ¶
func (client *WANPPPConnection1) GetWarnDisconnectDelay() (NewWarnDisconnectDelay uint32, err error)
GetWarnDisconnectDelay is the legacy version of GetWarnDisconnectDelayCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) GetWarnDisconnectDelayCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) GetWarnDisconnectDelayCtx( ctx context.Context, ) (NewWarnDisconnectDelay uint32, err error)
func (*WANPPPConnection1) RequestConnection ¶
func (client *WANPPPConnection1) RequestConnection() (err error)
RequestConnection is the legacy version of RequestConnectionCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) RequestConnectionCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) RequestConnectionCtx( ctx context.Context, ) (err error)
func (*WANPPPConnection1) RequestTermination ¶
func (client *WANPPPConnection1) RequestTermination() (err error)
RequestTermination is the legacy version of RequestTerminationCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) RequestTerminationCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) RequestTerminationCtx( ctx context.Context, ) (err error)
func (*WANPPPConnection1) SetAutoDisconnectTime ¶
func (client *WANPPPConnection1) SetAutoDisconnectTime(NewAutoDisconnectTime uint32) (err error)
SetAutoDisconnectTime is the legacy version of SetAutoDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) SetAutoDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) SetAutoDisconnectTimeCtx( ctx context.Context, NewAutoDisconnectTime uint32, ) (err error)
func (*WANPPPConnection1) SetConnectionType ¶
func (client *WANPPPConnection1) SetConnectionType(NewConnectionType string) (err error)
SetConnectionType is the legacy version of SetConnectionTypeCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) SetConnectionTypeCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) SetConnectionTypeCtx( ctx context.Context, NewConnectionType string, ) (err error)
func (*WANPPPConnection1) SetIdleDisconnectTime ¶
func (client *WANPPPConnection1) SetIdleDisconnectTime(NewIdleDisconnectTime uint32) (err error)
SetIdleDisconnectTime is the legacy version of SetIdleDisconnectTimeCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) SetIdleDisconnectTimeCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) SetIdleDisconnectTimeCtx( ctx context.Context, NewIdleDisconnectTime uint32, ) (err error)
func (*WANPPPConnection1) SetWarnDisconnectDelay ¶
func (client *WANPPPConnection1) SetWarnDisconnectDelay(NewWarnDisconnectDelay uint32) (err error)
SetWarnDisconnectDelay is the legacy version of SetWarnDisconnectDelayCtx, but uses context.Background() as the context.
func (*WANPPPConnection1) SetWarnDisconnectDelayCtx ¶ added in v1.0.2
func (client *WANPPPConnection1) SetWarnDisconnectDelayCtx( ctx context.Context, NewWarnDisconnectDelay uint32, ) (err error)