Versions in this module Expand all Collapse all v0 v0.0.1 Feb 5, 2021 Changes in this version + const DefaultAddress + type AcceptPacket struct + type AddressResolution struct + InstanceName string + TNSAddress string + type BindError struct + type ClientData struct + DriverName string + HostName string + PID int + ProgramName string + ProgramPath string + UserName string + type ConnectPacket struct + type ConnectionOption struct + ClientData ClientData + DBName string + DomainName string + Host string + InstanceName string + Port int + Protocol string + SID string + SSLVersion string + ServiceName string + SessionDataUnitSize uint16 + Tracer trace.Tracer + TransportConnectTo int + TransportDataUnitSize uint16 + UserID string + WalletDict string + func (op *ConnectionOption) ConnectionData() string + type Data interface + Read func(session *Session) error + Write func(session *Session) error + type DataPacket struct + type MarkerPacket struct + type Packet struct + type PacketInterface interface + type PacketType uint8 + const ABORT + const ACCEPT + const ACK + const ATTN + const CONNECT + const CTRL + const DATA + const HIGHEST + const MARKER + const NULL + const REDIRECT + const REFUSE + const RESEND + type RedirectPacket struct + type RefusePacket struct + SystemReason uint8 + UserReason uint8 + type Session struct + Context *SessionContext + HasEOSCapability bool + HasFSAPCapability bool + StrConv *converters.StringConverter + Summary *SummaryObject + TTCVersion uint8 + TimeZone []byte + func NewSession(connOption ConnectionOption) *Session + func (session *Session) Connect() error + func (session *Session) Debug() + func (session *Session) Disconnect() + func (session *Session) DumpIn() + func (session *Session) DumpOut() + func (session *Session) GetByte() (uint8, error) + func (session *Session) GetBytes(length int) ([]byte, error) + func (session *Session) GetClr() (output []byte, err error) + func (session *Session) GetData(data Data) error + func (session *Session) GetDlc() (output []byte, err error) + func (session *Session) GetError() string + func (session *Session) GetInt(size int, compress bool, bigEndian bool) (int, error) + func (session *Session) GetInt64(size int, compress bool, bigEndian bool) (int64, error) + func (session *Session) GetKeyVal() (key []byte, val []byte, num int, err error) + func (session *Session) GetNullTermString(maxSize int) (result string, err error) + func (session *Session) HasError() bool + func (session *Session) LoadState() + func (session *Session) PutBytes(data ...byte) + func (session *Session) PutClr(data []byte) + func (session *Session) PutData(data Data) error + func (session *Session) PutInt(number interface{}, size uint8, bigEndian bool, compress bool) + func (session *Session) PutKeyVal(key []byte, val []byte, num uint8) + func (session *Session) PutKeyValString(key string, val string, num uint8) + func (session *Session) PutUint(number interface{}, size uint8, bigEndian bool, compress bool) + func (session *Session) ResetBuffer() + func (session *Session) SaveState() + func (session *Session) Write() error + type SessionContext struct + ACFL0 uint8 + ACFL1 uint8 + GotReset bool + Histone uint16 + IsNTConnected bool + LoVersion uint16 + NegotiatedOptions uint16 + OnBreakReset bool + Options uint16 + OurOne uint16 + ReconAddr string + SID []byte + SessionDataUnit uint16 + TransportDataUnit uint16 + UsingAsyncReceivers bool + Version uint16 + func NewSessionContext(connOption ConnectionOption) *SessionContext + type SummaryObject struct + CurRowNumber int + CursorID int + EndOfCallStatus int + EndToEndECIDSequence int + ErrorMessage []byte + Flags int + RetCode int + func NewSummary(session *Session) (*SummaryObject, error) + type WarningObject struct + func NewWarningObject(session *Session) (*WarningObject, error)