Documentation ¶
Index ¶
- Constants
- Variables
- type ClientAttachUserRequest
- type ClientChannelJoinRequest
- type ClientConnectInitial
- type ClientDisconnectUltimatumRequest
- type ClientErectDomainRequest
- type ClientSendDataRequest
- type ConnectPDU
- type ConnectPDUApplication
- type DomainPDU
- type DomainPDUApplication
- type Protocol
- func (p *Protocol) AttachUser() (uint16, error)
- func (p *Protocol) Connect(userData []byte) (io.Reader, error)
- func (p *Protocol) Disconnect() error
- func (p *Protocol) ErectDomain() error
- func (p *Protocol) JoinChannels(userID uint16, channelIDMap map[string]uint16) error
- func (p *Protocol) Receive() (uint16, io.Reader, error)
- func (p *Protocol) Send(userID, channelID uint16, pduData []byte) error
- type ServerAttachUserConfirm
- type ServerChannelJoinConfirm
- type ServerConnectResponse
- type ServerSendDataIndication
Constants ¶
View Source
const ( RTSuccessful uint8 = iota RTDomainMerging RTDomainNotHierarchical RTNoSuchChannel RTNoSuchDomain RTNoSuchUser RTNotAdmitted RTOtherUserId RTParametersUnacceptable RTTokenNotAvailable RTTokenNotPossessed RTTooManyChannels RTTooManyTokens RTTooManyUsers RTUnspecifiedFailure RTUserRejected )
View Source
const ( RNDomainDisconnected uint8 = iota RNProviderInitiated RNTokenPurged RNUserRequested RNChannelPurged )
Variables ¶
View Source
var ( ErrChannelNotFound = errors.New("channel not found") ErrUnknownConnectApplication = errors.New("unknown connect application") ErrUnknownDomainApplication = errors.New("unknown domain application") ErrUnknownChannel = errors.New("unknown channel") ErrDisconnectUltimatum = errors.New("disconnect ultimatum") )
Functions ¶
This section is empty.
Types ¶
type ClientAttachUserRequest ¶
type ClientAttachUserRequest struct{}
func (*ClientAttachUserRequest) Serialize ¶
func (pdu *ClientAttachUserRequest) Serialize() []byte
type ClientChannelJoinRequest ¶
func (*ClientChannelJoinRequest) Serialize ¶
func (pdu *ClientChannelJoinRequest) Serialize() []byte
type ClientConnectInitial ¶
type ClientConnectInitial struct {
// contains filtered or unexported fields
}
func NewClientMCSConnectInitial ¶
func NewClientMCSConnectInitial(userData []byte) *ClientConnectInitial
func (*ClientConnectInitial) Serialize ¶
func (pdu *ClientConnectInitial) Serialize() []byte
type ClientDisconnectUltimatumRequest ¶
type ClientDisconnectUltimatumRequest struct{}
func (*ClientDisconnectUltimatumRequest) Serialize ¶
func (pdu *ClientDisconnectUltimatumRequest) Serialize() []byte
type ClientErectDomainRequest ¶
type ClientErectDomainRequest struct{}
func (*ClientErectDomainRequest) Serialize ¶
func (pdu *ClientErectDomainRequest) Serialize() []byte
type ClientSendDataRequest ¶
func (*ClientSendDataRequest) Deserialize ¶
func (d *ClientSendDataRequest) Deserialize(wire io.Reader) error
func (*ClientSendDataRequest) Serialize ¶
func (d *ClientSendDataRequest) Serialize() []byte
type ConnectPDU ¶
type ConnectPDU struct { Application ConnectPDUApplication ClientConnectInitial *ClientConnectInitial ServerConnectResponse *ServerConnectResponse }
func (*ConnectPDU) Deserialize ¶
func (pdu *ConnectPDU) Deserialize(wire io.Reader) error
func (*ConnectPDU) Serialize ¶
func (pdu *ConnectPDU) Serialize() []byte
type ConnectPDUApplication ¶
type ConnectPDUApplication uint8
type DomainPDU ¶
type DomainPDU struct { Application DomainPDUApplication ClientErectDomainRequest *ClientErectDomainRequest ClientAttachUserRequest *ClientAttachUserRequest ClientChannelJoinRequest *ClientChannelJoinRequest ClientSendDataRequest *ClientSendDataRequest ServerAttachUserConfirm *ServerAttachUserConfirm ServerChannelJoinConfirm *ServerChannelJoinConfirm ServerSendDataIndication *ServerSendDataIndication }
type DomainPDUApplication ¶
type DomainPDUApplication uint8
const ( SendDataRequest DomainPDUApplication SendDataIndication )
type Protocol ¶
type Protocol struct {
// contains filtered or unexported fields
}
func (*Protocol) AttachUser ¶
func (*Protocol) Disconnect ¶
func (*Protocol) ErectDomain ¶
func (*Protocol) JoinChannels ¶
type ServerAttachUserConfirm ¶
func (*ServerAttachUserConfirm) Deserialize ¶
func (pdu *ServerAttachUserConfirm) Deserialize(wire io.Reader) error
type ServerChannelJoinConfirm ¶
type ServerChannelJoinConfirm struct { Result uint8 Initiator uint16 Requested uint16 ChannelId uint16 }
func (*ServerChannelJoinConfirm) Deserialize ¶
func (pdu *ServerChannelJoinConfirm) Deserialize(wire io.Reader) error
type ServerConnectResponse ¶
type ServerConnectResponse struct { Result uint8 DomainParameters domainParameters UserData gcc.ConferenceCreateResponse // contains filtered or unexported fields }
func (*ServerConnectResponse) Deserialize ¶
func (pdu *ServerConnectResponse) Deserialize(wire io.Reader) error
type ServerSendDataIndication ¶
func (*ServerSendDataIndication) Deserialize ¶
func (d *ServerSendDataIndication) Deserialize(wire io.Reader) error
Click to show internal directories.
Click to hide internal directories.