Versions in this module Expand all Collapse all v0 v0.8.4 Mar 5, 2024 v0.8.3 Mar 1, 2024 v0.8.2 Feb 29, 2024 v0.8.1 Sep 5, 2022 v0.8.0 Jul 20, 2015 Changes in this version + const ErrorActionFailed + const ErrorArgumentValueInvalid + const ErrorArgumentValueOutOfRange + const ErrorHumanInterventionRequired + const ErrorInvalidAction + const ErrorInvalidArgs + const ErrorOptionalActionNotImplemented + const ErrorOutOfMemory + const ErrorStringArgumentTooLong + const ResponseSuffix + type Action struct + Arguments []*Argument + Name string + ServiceType string + func (self *Action) MarshalXML(e *xml.Encoder, start xml.StartElement) error + type ActionControl struct + Envelope Envelope + func NewActionControl() *ActionControl + func (self *ActionControl) GetAction() (*Action, error) + func (self *ActionControl) SOAPContentString() (string, error) + type ActionInnerXML struct + Innerxml string + type ActionRequest struct + func NewActionRequest() *ActionRequest + func NewActionRequestFromSOAPBytes(soapReq []byte) (*ActionRequest, error) + type ActionResponse struct + func NewActionResponse() *ActionResponse + func NewActionResponseFromSOAPBytes(soapRes []byte) (*ActionResponse, error) + type Argument struct + Name string + Value string + func NewArgument() *Argument + type Envelope struct + Body struct{ ... } + XMLName xml.Name + func (self *Envelope) MarshalXML(e *xml.Encoder, env xml.StartElement) error + type ErrorEnvelope struct + Body struct{ ... } + XMLName xml.Name + func (self *ErrorEnvelope) MarshalXML(e *xml.Encoder, env xml.StartElement) error + type ErrorResponse struct + Envelope ErrorEnvelope + func NewErrorResponse() *ErrorResponse + func NewErrorResponseFromSOAPBytes(soapStr []byte) (*ErrorResponse, error) + func NewErrorResponseFromUPnPError(upnpError *UPnPError) *ErrorResponse + func (self *ErrorResponse) GetUPnPError() (*UPnPError, error) + func (self *ErrorResponse) SOAPContentString() (string, error) + type UPnPError struct + Code int + Description string + XMLName xml.Name + func NewUPnPError() *UPnPError + func NewUPnPErrorFromCode(code int) *UPnPError + func (self *UPnPError) Error() string + func (self *UPnPError) GetCode() int + func (self *UPnPError) GetDescription() string + func (self *UPnPError) MarshalXML(e *xml.Encoder, start xml.StartElement) error