Versions in this module Expand all Collapse all v0 v0.2.1 Oct 7, 2014 Changes in this version + var ChanModeToString = map[string]string + var ChanPrivToModeChar = map[string]byte + var ChanPrivToString = map[string]string + var ModeCharToChanPriv = map[byte]string + var NickModeToString = map[string]string + var StringToChanMode = map[string]string + var StringToChanPriv = map[string]string + var StringToNickMode = map[string]string + func NewTracker(mynick string) *stateTracker + type ChanMode struct + AllSSL bool + InviteOnly bool + Key string + Limit int + Moderated bool + NoExternalMsg bool + OperOnly bool + Private bool + ProtectedTopic bool + Registered bool + SSLOnly bool + Secret bool + func (cm *ChanMode) String() string + type ChanPrivs struct + Admin bool + HalfOp bool + Op bool + Owner bool + Voice bool + func (cp *ChanPrivs) String() string + type Channel struct + Modes *ChanMode + Name string + Topic string + func NewChannel(name string) *Channel + func (ch *Channel) IsOn(nk *Nick) (*ChanPrivs, bool) + func (ch *Channel) IsOnStr(n string) (*Nick, bool) + func (ch *Channel) Nicks() []*Nick + func (ch *Channel) NicksStr() []string + func (ch *Channel) ParseModes(modes string, modeargs ...string) + func (ch *Channel) String() string + type MockStateTracker struct + func NewMockStateTracker(ctrl *gomock.Controller) *MockStateTracker + func (_m *MockStateTracker) Associate(channel *Channel, nick *Nick) *ChanPrivs + func (_m *MockStateTracker) DelChannel(channel string) + func (_m *MockStateTracker) DelNick(nick string) + func (_m *MockStateTracker) Dissociate(channel *Channel, nick *Nick) + func (_m *MockStateTracker) EXPECT() *_MockStateTrackerRecorder + func (_m *MockStateTracker) GetChannel(channel string) *Channel + func (_m *MockStateTracker) GetNick(nick string) *Nick + func (_m *MockStateTracker) IsOn(channel string, nick string) (*ChanPrivs, bool) + func (_m *MockStateTracker) Me() *Nick + func (_m *MockStateTracker) NewChannel(channel string) *Channel + func (_m *MockStateTracker) NewNick(nick string) *Nick + func (_m *MockStateTracker) ReNick(old string, neu string) + func (_m *MockStateTracker) String() string + func (_m *MockStateTracker) Wipe() + type Nick struct + Host string + Ident string + Modes *NickMode + Name string + Nick string + func NewNick(n string) *Nick + func (nk *Nick) Channels() []*Channel + func (nk *Nick) ChannelsStr() []string + func (nk *Nick) IsOn(ch *Channel) (*ChanPrivs, bool) + func (nk *Nick) IsOnStr(c string) (*Channel, bool) + func (nk *Nick) ParseModes(modes string) + func (nk *Nick) String() string + type NickMode struct + Bot bool + HiddenHost bool + Invisible bool + Oper bool + SSL bool + WallOps bool + func (nm *NickMode) String() string + type StateTracker interface + Associate func(channel *Channel, nick *Nick) *ChanPrivs + DelChannel func(channel string) + DelNick func(nick string) + Dissociate func(channel *Channel, nick *Nick) + GetChannel func(channel string) *Channel + GetNick func(nick string) *Nick + IsOn func(channel, nick string) (*ChanPrivs, bool) + Me func() *Nick + NewChannel func(channel string) *Channel + NewNick func(nick string) *Nick + ReNick func(old, neu string) + String func() string + Wipe func()