Documentation
¶
Overview ¶
*
- MIT License *
- Copyright (c) 2017 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
Index ¶
- type InVMBody
- func (body *InVMBody) DecodeLastParameter(element Element, abstract bool) (Element, error)
- func (body *InVMBody) DecodeParameter(element Element) (Element, error)
- func (body *InVMBody) EncodeLastParameter(element Element, abstract bool) error
- func (body *InVMBody) EncodeParameter(element Element) error
- func (body *InVMBody) Reset(writeable bool)
- func (body *InVMBody) SetEncodingFactory(factory EncodingFactory)
- type InVMTransport
- type InVMTransportFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InVMBody ¶
type InVMBody struct {
// contains filtered or unexported fields
}
func NewInVMBody ¶
func (*InVMBody) DecodeLastParameter ¶
func (*InVMBody) DecodeParameter ¶
func (*InVMBody) EncodeLastParameter ¶
func (*InVMBody) EncodeParameter ¶
func (*InVMBody) SetEncodingFactory ¶
func (body *InVMBody) SetEncodingFactory(factory EncodingFactory)
type InVMTransport ¶
type InVMTransport struct {
// contains filtered or unexported fields
}
func (*InVMTransport) Close ¶
func (transport *InVMTransport) Close() error
func (*InVMTransport) NewBody ¶
func (transport *InVMTransport) NewBody() Body
Returns a new Body ready to encode
func (*InVMTransport) NewMessage ¶
func (transport *InVMTransport) NewMessage() *Message
Returns a new Message ready to encode
func (*InVMTransport) Transmit ¶
func (*InVMTransport) Transmit(msg *Message) error
func (*InVMTransport) TransmitMultiple ¶
func (transport *InVMTransport) TransmitMultiple(msgs ...*Message) error
type InVMTransportFactory ¶
type InVMTransportFactory struct { }
func (*InVMTransportFactory) NewTransport ¶
func (*InVMTransportFactory) NewTransport(u *url.URL, ctx TransportCallback) (Transport, *URI, error)
Click to show internal directories.
Click to hide internal directories.