Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

Socket.h File Reference


Detailed Description

Defines Tekkotsu wireless Socket class, also sout and serr.

Author:
alokl (Creator)
Author
ejt
Name
tekkotsu-2_4_1
Revision
1.23
State
Exp
Date
2005/08/07 04:11:04

Definition in file Socket.h.

#include <ant.h>
#include <Types.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string>

Include dependency graph for Socket.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  SocketNS

Classes

class  Socket
 Tekkotsu wireless Socket class. More...

Enumerations

enum  SocketNS::TransportType_t { SocketNS::SOCK_STREAM = _SYS_SOCK_STREAM, SocketNS::SOCK_DGRAM = _SYS_SOCK_DGRAM }
 Specifies transport type. TCP is usually a good idea. More...
enum  SocketNS::ConnectionState {
  SocketNS::CONNECTION_CLOSED, SocketNS::CONNECTION_CONNECTING, SocketNS::CONNECTION_CONNECTED, SocketNS::CONNECTION_LISTENING,
  SocketNS::CONNECTION_CLOSING, SocketNS::CONNECTION_ERROR
}
 Internal TCP/UDP Connection State. More...
enum  SocketNS::FlushType_t { SocketNS::FLUSH_NONBLOCKING = 0, SocketNS::FLUSH_BLOCKING }
 Chooses between blocking and non-blocking Wireless Input, Output. Blocking wireless output from the main process will affect the performance of the Aibo, and should only be used for debugging purposes. More...

Variables

const int SocketNS::_SYS_SOCK_STREAM = 1
 aperios doesn't provide SOCK_STREAM, so we will initialize them to these values
const int SocketNS::_SYS_SOCK_DGRAM = 2
 aperios doesn't provide SOCK_DGRAM, so we will initialize them to these values
Socketsout
 the standard tekkotsu in/out console (default port 10001)
Socketserr
 the standard tekkotsu error output (default port 10002)


Variable Documentation

Socket* serr
 

the standard tekkotsu error output (default port 10002)

Definition at line 17 of file Socket.cc.

Referenced by WalkCalibration::addSample(), JPEGGenerator::calcImage(), StewartPlatformBehavior::callback(), EventLogger::checkLogFile(), SensorObserverControl::checkLogFile(), ProjectInterface::displayException(), CrashTestBehavior::DoStart(), FreezeTestBehavior::DoStart(), HelloWorldBehavior::DoStart(), RawCamBehavior::DoStart(), RegionCamBehavior::DoStart(), SegCamBehavior::DoStart(), StateNode::DoStart(), StateNode::DoStop(), EmergencyStopMC::EmergencyStopMC(), HeadPointerMC::ensureValidJoint(), WalkCalibration::err(), Kinematics::getInterestPoint(), Controller::init(), Kinematics::init(), CameraBehavior::initIndex(), HeadPointerMC::isAlive(), PostureMC::isAlive(), StewartPlatformBehavior::isConnected(), BufferedImageGenerator::LoadBuffer(), CDTGenerator::LoadBuffer(), InterleavedYUVGenerator::LoadBuffer(), JPEGGenerator::LoadBuffer(), RawCameraGenerator::LoadBuffer(), RegionGenerator::LoadBuffer(), RLEGenerator::LoadBuffer(), SegmentedColorGenerator::LoadBuffer(), SegmentedColorGenerator::loadColorInfo(), SegmentedColorGenerator::loadThresholdMap(), Kinematics::lookup(), MotionSequenceMC< MAXMOVE >::newKeyFrame(), CameraBehavior::openNextFile(), ValueEditControl< T >::pause(), BallDetectionGenerator::processEvent(), BufferedImageGenerator::processEvent(), CameraBehavior::processEvent(), CDTGenerator::processEvent(), EchoBehavior::processEvent(), FilterBankGenerator::processEvent(), FlashIPAddrBehavior::processEvent(), FreeMemReportControl::processEvent(), KinematicSampleBehavior::processEvent(), KinematicSampleBehavior2::processEvent(), PostureEditor::processEvent(), RawCamBehavior::processEvent(), RawCameraGenerator::processEvent(), RegionGenerator::processEvent(), SensorObserverControl::processEvent(), SpiderMachineBehavior::processEvent(), StareAtPawBehavior2::processEvent(), StepTest::processEvent(), ValueEditControl< T >::processEvent(), LoadCalibration::readData(), LoadCalibration::readMaxs(), FilterBankGenerator::refresh(), NetworkStatusControl::refresh(), WMMonitorBehavior::registerData(), FreeMemReportControl::report(), WMMonitorBehavior::report(), EStopControllerBehavior::runCommand(), SpiderMachineBehavior::runCommand(), BufferedImageGenerator::SaveBuffer(), CDTGenerator::SaveBuffer(), InterleavedYUVGenerator::SaveBuffer(), JPEGGenerator::SaveBuffer(), RawCameraGenerator::SaveBuffer(), RegionGenerator::SaveBuffer(), RLEGenerator::SaveBuffer(), SegmentedColorGenerator::SaveBuffer(), BufferedImageGenerator::SaveFileStream(), RawCameraGenerator::SaveFileStream(), StewartPlatformBehavior::sax_error(), StewartPlatformBehavior::sax_fatal_error(), StewartPlatformBehavior::sax_start_element(), StewartPlatformBehavior::sax_warning(), DumpFileControl::selectedFile(), LoadWalkControl::selectedFile(), StewartPlatformBehavior::setParam(), ExploreMachine::setup(), BatteryMonitorBehavior::startWarning(), BatteryMonitorBehavior::stopWarning(), ControlBase::takeInput(), SaveWalkControl::takeInput(), Controller::takeLine(), EmergencyStopMC::trigger(), and StateNode::~StateNode().

Socket* sout
 

the standard tekkotsu in/out console (default port 10001)

Definition at line 16 of file Socket.cc.

Referenced by BatteryCheckControl::activate(), BehaviorReportControl::activate(), HelpControl::activate(), ProfilerCheckControl::activate(), EventLogger::checkLogFile(), SensorObserverControl::checkLogFile(), ControlBase::clearMenu(), ControlBase::doReadStdIn(), ControlBase::doSelect(), ValueEditControl< T >::doSelect(), WalkCalibration::doSelect(), HelloWorldBehavior::DoStart(), StareAtPawBehavior2::DoStart(), FreeMemReportControl::freeMem(), CameraBehavior::getNextName(), CameraBehavior::initIndex(), WalkMC::LoadBuffer(), SegmentedColorGenerator::loadColorInfo(), WalkCalibration::loadData(), EchoBehavior::processCallback(), ASCIIVisionBehavior::processEvent(), CameraBehavior::processEvent(), EventLogger::processEvent(), SensorObserverControl::processEvent(), StepTest::processEvent(), WalkCalibration::processEvent(), ControlBase::refresh(), ValueEditControl< T >::refresh(), WaypointWalkControl::refresh(), BatteryCheckControl::report(), FreeMemReportControl::report(), HelpControl::report(), WalkCalibration::report(), WalkCalibration::saveData(), BufferedImageGenerator::SaveFileStream(), RawCameraGenerator::SaveFileStream(), DumpFileControl::selectedFile(), WalkCalibration::setupMoving(), and ControlBase::takeInput().


Tekkotsu v2.4.1
Generated Tue Aug 16 16:34:29 2005 by Doxygen 1.4.4