Overview
module Murmur
Information and control of the murmur server. Each server has
one Meta interface that controls global information, and
each virtual server has a Server interface.
Class Index
- Tree
-
Player and subchannel state.
Interface Index
- Meta
-
This is the meta interface.
- MetaCallback
-
Callback interface for Meta.
- Server
-
Per-server interface.
- ServerAuthenticator
-
Callback interface for server authentication.
- ServerCallback
-
Callback interface for servers.
- ServerContextCallback
-
Callback interface for context actions.
- ServerUpdatingAuthenticator
-
Callback interface for server authentication and registration.
Exception Index
- InvalidCallbackException
-
This is thrown when you supply an invalid callback.
- InvalidChannelException
-
This is thrown when you specify an invalid channel id.
- InvalidPlayerException
-
This is thrown when you specify an invalid playerid.
- InvalidServerException
-
This is thrown when you try to do an operation on a server that does not exist.
- InvalidSessionException
-
This is thrown when you specify an invalid session.
- InvalidTextureException
-
This is thrown when you try to set an invalid texture.
- MurmurException
-
- ServerBootedException
-
This happens if you try to fetch player or channel state on a stopped server, if you try to stop an already stopped server or start an already started server.
- ServerFailureException
-
This is thrown if Server::start fails, and should generally be the cause for some concern.
Structure Index
- ACL
-
Access Control List for a channel.
- Ban
-
A single ip mask for a ban.
- Channel
-
A channel.
- Group
-
A group.
- LogEntry
-
A entry in the log.
- Player
-
A connected player.
- RegisteredPlayer
-
A registered player.
Sequence Index
- ACLList
-
- BanList
-
- ChannelList
-
- GroupList
-
- GroupNameList
-
- IdList
-
- IntList
-
- LogList
-
- NameList
-
- PlayerList
-
- RegisteredPlayerList
-
- ServerList
-
- Texture
-
- TreeList
-
Dictionary Index
- ChannelMap
-
- ConfigMap
-
- IdMap
-
- NameMap
-
- PlayerMap
-
Sequences
-
sequence<ACL> ACLList
-
Used By
- Server::getACL
- Server::setACL
-
sequence<Ban> BanList
-
Used By
- Server::getBans
- Server::setBans
-
sequence<Channel> ChannelList
-
sequence<Group> GroupList
-
Used By
- Server::getACL
- Server::setACL
-
sequence<string> GroupNameList
-
Used By
- ServerAuthenticator::authenticate
-
sequence<int> IdList
-
Used By
- Server::getPlayerNames
-
sequence<int> IntList
-
Used By
- Channel::links
- Group::add
- Group::members
- Group::remove
-
sequence<LogEntry> LogList
-
Used By
- Server::getLog
-
sequence<string> NameList
-
Used By
- Server::getPlayerIds
-
sequence<Player> PlayerList
-
Used By
- Tree::players
-
sequence<RegisteredPlayer> RegisteredPlayerList
-
Used By
- Server::getRegisteredPlayers
- ServerUpdatingAuthenticator::getRegisteredPlayers
-
sequence<Server*> ServerList
-
Used By
- Meta::getAllServers
- Meta::getBootedServers
-
sequence<byte> Texture
-
Used By
- Server::getTexture
- Server::setTexture
- ServerAuthenticator::idToTexture
- ServerUpdatingAuthenticator::setTexture
-
sequence<Tree> TreeList
-
Used By
- Tree::children
Dictionaries
-
dictionary<int, Channel> ChannelMap
-
Used By
- Server::getChannels
-
dictionary<string, string> ConfigMap
-
Used By
- Meta::getDefaultConf
- Server::getAllConf
-
dictionary<string, int> IdMap
-
Used By
- Server::getPlayerIds
-
dictionary<int, string> NameMap
-
Used By
- Server::getPlayerNames
-
dictionary<int, Player> PlayerMap
-
Used By
- Server::getPlayers