Home Next Index

Murmur

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

Home Next Index