Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

ArNetworking Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ArCentralForwarderClass
ArCentralManager
ArClientArgArClientArg defines methods for packing/unpacking an ArConfigArg into/from an ArNetPacket
ArClientBaseThe base client class
ArClientBase::Tracker
ArClientCommandsThe commands from the client to the server
ArClientDataThis class is mostly just for holding all the information about one of the client data entires in one convenient spot
ArClientDeleteFileOnServerThis class will interact with the ArServerFileFromClient and put a file on to the server
ArClientFileFromClientThis class will interact with the ArServerFileFromClient and put a file on to the server
ArClientFileListerThis class will interact with the ArServerFileLister and find out whats in directories and change directories and such
ArClientFileListerItemThe item type that the ArCLientFileLister gets back
ArClientFileToClientThis class will interact with the ArServerFileToClient and get a file on the server
ArClientHandlerConfigArClientHandlerConfig processes the network packets that describe a robot's ArConfig
ArClientSimpleConnectorThis will let you connect to different hosts, ports, and with different users and passwords more easily
ArClientSwitchManagerThe serverInfoFile takes the form of a config file roughly, there are 3 things you can put in it now
ArHybridForwarderVideoThis class takes video another source and serves it back up
ArNetPacketOur packet for the network stuff
ArNetPacketReceiverTcpThis 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
ArNetPacketReceiverUdpThis is the receiver for UDP packets
ArNetPacketSenderTcp
ArServerBaseThis class is the "base" server for network services
ArServerClientThis 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
ArServerCommandsThe commands from the server to the client
ArServerData
ArServerDeleteFileOnServer
ArServerFileFromClient
ArServerFileFromClient::FileInfo
ArServerFileLister
ArServerFileToClient
ArServerFileUtilThis is a static class with some functions for helping with filenames and what not
ArServerHandlerCameraAccepts and processes camera pan/tilt/zoom requests from the client, and provides information about the camera (such as its current position)
ArServerHandlerCameraCollectionArServerHandlerCameraCollection defines the network packet handlers to transmit information regarding the cameras that are installed on the robot
ArServerHandlerCommandsYou can add commands with addCommand and addStringCommand, you can get the list of commands by requesting the data "listCommands" and "listStringCommands"
ArServerHandlerCommMonitorArServerHandlerCommMonitor defines network packet handlers that simply verify the communication between the robot and server
ArServerHandlerConfigArServerHandlerConfig defines the network packet handlers used to transmit ArConfig objects to a client, and to modify them based on information received from the client
ArServerHandlerMapService providing the contents of a map file to the client
ArServerHandlerMappingClass that handles the starting, stopping, and status of mapping
ArServerHandlerPopupTODO make the callbacks actually happen
ArServerHandlerPopup::PopupData
ArServerHandlerPopupInfoThis holds the information for the popup...
ArServerInfoDrawingsService to provide clients with information about graphical figures to be displayed with the map
ArServerInfoRobotServer component providing basic robot status information to clients
ArServerInfoSensorService providing clients with data from range sensors
ArServerInfoStringsThis will set up strings to send to MobileEyes so that server developers can easily add more information
ArServerModeThis is a lot like ArMode but for net control instead..
ArServerModeDrive
ArServerModeRatioDrive
ArServerModeStop
ArServerModeWander
ArServerSimpleComGyroThis just calls ArAnalogGyro::activate and ArAnalogGyro::deactivate
ArServerSimpleComLogActionsLog current ArRobot actions
ArServerSimpleComLogRobotConfigRequest configuration from robot controller and log the result
ArServerSimpleComMovementLoggingThis just calls ArRobot::setLogMovementSent and ArRobot::setLogLovementReceived
ArServerSimpleComUCThis class will let you send commands to the microcontroller (com, comInt, and com2Bytes)
ArServerSimpleOpenerSet up and open an ArNetworking server
ArServerSimplePopupThis class will let you make a popup in MobileEyes, mostly for testing
ArServerSimpleServerCommands
ArServerUserInfoFor a description of the algorithm used to match passwords and keys and all look at the documentation for ArServerBase
InputHandler
md5_state_s
OutputHandlerThis class requests continual data updates from the server and prints them out
SensorDetectPopup

Generated on Tue Feb 20 10:51:50 2007 for ArNetworking by  doxygen 1.4.0