//
//  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 = "Vision";

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

//
//  Service name
//
const char* const subjectService[numOfSubject] = 
{
	"Vision.SetIndication.int.S",
	"Vision.ExecuteAA.AtomicAction.S",
	"Vision.GaitOptimiser.OffsetParams.S",
	"Vision.WalkingLearner.WalkLearningParams.S",
	"Vision.SPEAKER.char.S",
	"Vision.DogComm.char.S",
	"Vision.DogPhoto.char.S",
	"Vision.PlayerNumber.int.S",
	"Vision.TeamTalk.char.S"
};

const char* const observerService[numOfObserver] = 
{
	"Vision.Sensor.OSensorFrameVectorData.O",
	"Vision.YUV.OFbkImageVectorData.O",
	"Vision.ShmPWalk.int.O",
	"Vision.Gps.int.O",
	"Vision.Odometer.OdometerData.O",
	"Vision.ExternalCommand.char.O",
	"Vision.DogComm.char.O",
	"Vision.TeamTalk.char.O",
	"Vision.GameData.char.O"
};

//
//  OSubject Index
//
const int sbjSetIndication = 0;
const int sbjExecuteAA = 1;
const int sbjGaitOptimiser = 2;
const int sbjWalkingLearner = 3;
const int sbjSPEAKER = 4;
const int sbjDogComm = 5;
const int sbjDogPhoto = 6;
const int sbjPlayerNumber = 7;
const int sbjTeamTalk = 8;

//
//  OObserver Index
//
const int obsSensor = 0;
const int obsYUV = 1;
const int obsShmPWalk = 2;
const int obsGps = 3;
const int obsOdometer = 4;
const int obsExternalCommand = 5;
const int obsDogComm = 6;
const int obsTeamTalk = 7;
const int obsGameData = 8;


#endif // _def_h_DEFINED
