Documentation
¶
Index ¶
- type Config
- type Server
- func (server *Server) HandleACSResend(handleFunc func(conn *net.TCPConn, r *request.ACSResend, s Settings))
- func (server *Server) HandleBlockPatron(handleFunc func(conn *net.TCPConn, r *request.BlockPatron, s Settings))
- func (server *Server) HandleCheckin(handleFunc func(conn *net.TCPConn, r *request.Checkin, s Settings))
- func (server *Server) HandleCheckout(handleFunc func(conn *net.TCPConn, r *request.Checkout, s Settings))
- func (server *Server) HandleEndPatronSession(handleFunc func(conn *net.TCPConn, r *request.EndPatronSession, s Settings))
- func (server *Server) HandleFeePaid(handleFunc func(conn *net.TCPConn, r *request.FeePaid, s Settings))
- func (server *Server) HandleHold(handleFunc func(conn *net.TCPConn, r *request.Hold, s Settings))
- func (server *Server) HandleItemInfo(handleFunc func(conn *net.TCPConn, r *request.ItemInfo, s Settings))
- func (server *Server) HandleItemStatusUpdate(handleFunc func(conn *net.TCPConn, r *request.ItemStatusUpdate, s Settings))
- func (server *Server) HandlePatronEnable(handleFunc func(conn *net.TCPConn, r *request.PatronEnable, s Settings))
- func (server *Server) HandlePatronInfo(handleFunc func(conn *net.TCPConn, r *request.PatronInfo, s Settings))
- func (server *Server) HandlePatronStatus(handleFunc func(conn *net.TCPConn, r *request.PatronStatus, s Settings))
- func (server *Server) HandleRenew(handleFunc func(conn *net.TCPConn, r *request.Renew, s Settings))
- func (server *Server) HandleRenewAll(handleFunc func(conn *net.TCPConn, r *request.RenewAll, s Settings))
- func (server *Server) HandleSCLogin(handleFunc func(conn *net.TCPConn, r *request.SCLogin, s Settings))
- func (server *Server) HandleSCStatus(handleFunc func(conn *net.TCPConn, r *request.SCStatus, s Settings))
- func (server *Server) ListenAndServe() error
- type Settings
- func (s *Settings) ConnectionTimeout() int
- func (s *Settings) DebugMode() bool
- func (s *Settings) DelimiterCharacter() rune
- func (s *Settings) ErrorDetection() bool
- func (s *Settings) Host() string
- func (s *Settings) InstitutionID() string
- func (s *Settings) LibraryID() string
- func (s *Settings) Port() int
- func (s *Settings) TerminalPassword() string
- func (s *Settings) TerminalUsername() string
- func (s *Settings) TerminatorCharacter() rune
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Host string Port int DebugMode bool LibraryID string InstitutionID string TerminalUsername string TerminalPassword string TerminatorCharacter rune DelimiterCharacter rune ConnectionTimeout int ErrorDetection bool }
func DefaultConfig ¶
func DefaultConfig() Config
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) HandleACSResend ¶
func (*Server) HandleBlockPatron ¶
func (*Server) HandleCheckin ¶
func (*Server) HandleCheckout ¶
func (*Server) HandleEndPatronSession ¶
func (*Server) HandleFeePaid ¶
func (*Server) HandleHold ¶
func (*Server) HandleItemInfo ¶
func (*Server) HandleItemStatusUpdate ¶
func (*Server) HandlePatronEnable ¶
func (*Server) HandlePatronInfo ¶
func (*Server) HandlePatronStatus ¶
func (*Server) HandleRenew ¶
func (*Server) HandleRenewAll ¶
func (*Server) HandleSCLogin ¶
func (*Server) HandleSCStatus ¶
func (*Server) ListenAndServe ¶
type Settings ¶
type Settings struct {
// contains filtered or unexported fields
}
func (*Settings) ConnectionTimeout ¶
func (*Settings) DelimiterCharacter ¶
func (*Settings) ErrorDetection ¶
func (*Settings) InstitutionID ¶
func (*Settings) TerminalPassword ¶
func (*Settings) TerminalUsername ¶
func (*Settings) TerminatorCharacter ¶
Click to show internal directories.
Click to hide internal directories.