ArCentralForwarder | Class |
ArCentralManager | |
ArClientArg | ArClientArg defines methods for packing/unpacking an ArConfigArg into/from an ArNetPacket |
ArClientBase | The base client class |
ArClientBase::Tracker | |
ArClientCommands | The commands from the client to the server |
ArClientData | This class is mostly just for holding all the information about one of the client data entires in one convenient spot |
ArClientDeleteFileOnServer | This class will interact with the ArServerFileFromClient and put a file on to the server |
ArClientFileFromClient | This class will interact with the ArServerFileFromClient and put a file on to the server |
ArClientFileLister | This class will interact with the ArServerFileLister and find out whats in directories and change directories and such |
ArClientFileListerItem | The item type that the ArCLientFileLister gets back |
ArClientFileToClient | This class will interact with the ArServerFileToClient and get a file on the server |
ArClientHandlerConfig | ArClientHandlerConfig processes the network packets that describe a robot's ArConfig |
ArClientSimpleConnector | This will let you connect to different hosts, ports, and with different users and passwords more easily |
ArClientSwitchManager | The serverInfoFile takes the form of a config file roughly, there are 3 things you can put in it now |
ArHybridForwarderVideo | This class takes video another source and serves it back up |
ArNetPacket | Our packet for the network stuff |
ArNetPacketReceiverTcp | This class receives TCP packets from a socket, you need to have an open socket and give it to the socket with setSocket, then you need to set up a callback to process packets with setProcessPacketCB, finally call readData which will read in all the data and call the processPacketCB |
ArNetPacketReceiverUdp | This is the receiver for UDP packets |
ArNetPacketSenderTcp | |
ArServerBase | This class is the "base" server for network services |
ArServerClient | This class represents the server's connection to the client, and contains the socket that the server uses to talk to the client and the information for sending packets to the client |
ArServerClient::Tracker | |
ArServerClientData | |
ArServerCommands | The commands from the server to the client |
ArServerData | |
ArServerDeleteFileOnServer | |
ArServerFileFromClient | |
ArServerFileFromClient::FileInfo | |
ArServerFileLister | |
ArServerFileToClient | |
ArServerFileUtil | This is a static class with some functions for helping with filenames and what not |
ArServerHandlerCamera | Accepts and processes camera pan/tilt/zoom requests from the client, and provides information about the camera (such as its current position) |
ArServerHandlerCameraCollection | ArServerHandlerCameraCollection defines the network packet handlers to transmit information regarding the cameras that are installed on the robot |
ArServerHandlerCommands | You can add commands with addCommand and addStringCommand, you can get the list of commands by requesting the data "listCommands" and "listStringCommands" |
ArServerHandlerCommMonitor | ArServerHandlerCommMonitor defines network packet handlers that simply verify the communication between the robot and server |
ArServerHandlerConfig | ArServerHandlerConfig defines the network packet handlers used to transmit ArConfig objects to a client, and to modify them based on information received from the client |
ArServerHandlerMap | Service providing the contents of a map file to the client |
ArServerHandlerMapping | Class that handles the starting, stopping, and status of mapping |
ArServerHandlerPopup | TODO make the callbacks actually happen |
ArServerHandlerPopup::PopupData | |
ArServerHandlerPopupInfo | This holds the information for the popup... |
ArServerInfoDrawings | Service to provide clients with information about graphical figures to be displayed with the map |
ArServerInfoRobot | Server component providing basic robot status information to clients |
ArServerInfoSensor | Service providing clients with data from range sensors |
ArServerInfoStrings | This will set up strings to send to MobileEyes so that server developers can easily add more information |
ArServerMode | This is a lot like ArMode but for net control instead.. |
ArServerModeDrive | |
ArServerModeRatioDrive | |
ArServerModeStop | |
ArServerModeWander | |
ArServerSimpleComGyro | This just calls ArAnalogGyro::activate and ArAnalogGyro::deactivate |
ArServerSimpleComLogActions | Log current ArRobot actions |
ArServerSimpleComLogRobotConfig | Request configuration from robot controller and log the result |
ArServerSimpleComMovementLogging | This just calls ArRobot::setLogMovementSent and ArRobot::setLogLovementReceived |
ArServerSimpleComUC | This class will let you send commands to the microcontroller (com, comInt, and com2Bytes) |
ArServerSimpleOpener | Set up and open an ArNetworking server |
ArServerSimplePopup | This class will let you make a popup in MobileEyes, mostly for testing |
ArServerSimpleServerCommands | |
ArServerUserInfo | For a description of the algorithm used to match passwords and keys and all look at the documentation for ArServerBase |
InputHandler | |
md5_state_s | |
OutputHandler | This class requests continual data updates from the server and prints them out |
SensorDetectPopup | |