//
//  def.h
//  This file is generated by stubgen2.
//

//
// Copyright 2002 Sony Corporation 
//
// Permission to use, copy, modify, and redistribute this software for
// non-commercial use is hereby granted.
//
// This software is provided "as is" without warranty of any kind,
// either expressed or implied, including but not limited to the
// implied warranties of fitness for a particular purpose.
//

#ifndef _def_h_DEFINED
#define _def_h_DEFINED

//
//  Object name
//
const char* const objectName = "ActuatorControl";

//
//  Number of OObserver & OSubeject instances
//
const int numOfSubject  = 8;
const int numOfObserver = 5;

//
//  Service name
//
const char* const subjectService[numOfSubject] = 
{
	"ActuatorControl.Head.OCommandVectorData.S",
	"ActuatorControl.Indicators.OCommandVectorData.S",
	"ActuatorControl.ECommander.OCommandVectorData.S",
	"ActuatorControl.Effectors.OCommandVectorData.S",
	"ActuatorControl.ShmPWalk.int.S",
	"ActuatorControl.Gps.int.S",
	"ActuatorControl.Odometer.OdometerData.S",
	"ActuatorControl.SendMessageToWireless.ActuatorWirelessData.S"
};

const char* const observerService[numOfObserver] = 
{
	"ActuatorControl.SetIndication.int.O",
	"ActuatorControl.ExecuteAA.AtomicAction.O",
	"ActuatorControl.GaitOptimiser.OffsetParams.O",
	"ActuatorControl.WalkingLearner.WalkLearningParams.O",
	"ActuatorControl.Sensor.OSensorFrameVectorData.O"
};

//
//  OSubject Index
//
const int sbjHead = 0;
const int sbjIndicators = 1;
const int sbjECommander = 2;
const int sbjEffectors = 3;
const int sbjShmPWalk = 4;
const int sbjGps = 5;
const int sbjOdometer = 6;
const int sbjSendMessageToWireless = 7;

//
//  OObserver Index
//
const int obsSetIndication = 0;
const int obsExecuteAA = 1;
const int obsGaitOptimiser = 2;
const int obsWalkingLearner = 3;
const int obsSensor = 4;


#endif // _def_h_DEFINED
