com.planet_ink.coffee_mud.Libraries.interfaces
Interface ProtocolLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
CMProtocols

public interface ProtocolLibrary
extends CMLibrary


Nested Class Summary
static class ProtocolLibrary.GMCPCommand
           
static interface ProtocolLibrary.MCPPackage
          Interface allowing java or javascript plugins to the MCP protocol
 
Method Summary
 byte[] buildGmcpResponse(java.lang.String json)
           
 java.lang.String getDefaultMXPImage(java.lang.Object O)
           
 byte[] invokeRoomChangeGmcp(Session session, java.util.Map<java.lang.String,java.lang.Long> reporteds, java.util.Map<java.lang.String,java.lang.Double> supportables)
           
 boolean mcp(Session session, java.lang.StringBuilder str, java.lang.String[] mcpKey, java.util.Map<java.lang.String,float[]> clientSupported, java.util.Map<java.lang.String,java.lang.String> keyValuePairs)
           
 java.lang.String msp(java.lang.String soundName, int priority)
           
 java.lang.String mxpImage(Environmental E, java.lang.String parms)
           
 java.lang.String mxpImage(Environmental E, java.lang.String parms, java.lang.String pre, java.lang.String post)
           
 java.lang.String[] mxpImagePath(java.lang.String fileName)
           
 byte[] pingGmcp(Session session, java.util.Map<java.lang.String,java.lang.Long> reporteds, java.util.Map<java.lang.String,java.lang.Double> supportables)
           
 byte[] pingMsdp(Session session, java.util.Map<java.lang.Object,java.lang.Object> reportables)
           
 byte[] processGmcp(Session session, java.lang.String data, java.util.Map<java.lang.String,java.lang.Double> supportables)
           
 byte[] processMsdp(Session session, char[] data, int dataSize, java.util.Map<java.lang.Object,java.lang.Object> reportables)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

msp

java.lang.String msp(java.lang.String soundName,
                     int priority)

mcp

boolean mcp(Session session,
            java.lang.StringBuilder str,
            java.lang.String[] mcpKey,
            java.util.Map<java.lang.String,float[]> clientSupported,
            java.util.Map<java.lang.String,java.lang.String> keyValuePairs)

mxpImagePath

java.lang.String[] mxpImagePath(java.lang.String fileName)

mxpImage

java.lang.String mxpImage(Environmental E,
                          java.lang.String parms)

mxpImage

java.lang.String mxpImage(Environmental E,
                          java.lang.String parms,
                          java.lang.String pre,
                          java.lang.String post)

getDefaultMXPImage

java.lang.String getDefaultMXPImage(java.lang.Object O)

processMsdp

byte[] processMsdp(Session session,
                   char[] data,
                   int dataSize,
                   java.util.Map<java.lang.Object,java.lang.Object> reportables)

pingMsdp

byte[] pingMsdp(Session session,
                java.util.Map<java.lang.Object,java.lang.Object> reportables)

processGmcp

byte[] processGmcp(Session session,
                   java.lang.String data,
                   java.util.Map<java.lang.String,java.lang.Double> supportables)

buildGmcpResponse

byte[] buildGmcpResponse(java.lang.String json)

pingGmcp

byte[] pingGmcp(Session session,
                java.util.Map<java.lang.String,java.lang.Long> reporteds,
                java.util.Map<java.lang.String,java.lang.Double> supportables)

invokeRoomChangeGmcp

byte[] invokeRoomChangeGmcp(Session session,
                            java.util.Map<java.lang.String,java.lang.Long> reporteds,
                            java.util.Map<java.lang.String,java.lang.Double> supportables)