#ifndef _CbController_H_
#define _CbController_H_

#if 1	// test
#define USE_TEST
#define TEST_COUNT_MAX	(3)
int m_nTestCount;
HRESULT	m_hr;
#endif	// test

// コールバック関数
HRESULT ControllerConnect(CALLBACK_T strCallback);
HRESULT ControllerDisconnect(CALLBACK_T strCallback);
HRESULT ControllerGetextension(CALLBACK_T strCallback);
HRESULT ControllerGetfile(CALLBACK_T strCallback);
HRESULT ControllerGetrobot(CALLBACK_T strCallback);
HRESULT ControllerGettask(CALLBACK_T strCallback);
HRESULT ControllerGetvariable(CALLBACK_T strCallback);
HRESULT ControllerGetcommand(CALLBACK_T strCallback);
HRESULT ControllerGetextensionnames(CALLBACK_T strCallback);
HRESULT ControllerGetfilenames(CALLBACK_T strCallback);
HRESULT ControllerGetrobotnames(CALLBACK_T strCallback);
HRESULT ControllerGettasknames(CALLBACK_T strCallback);
HRESULT ControllerGetvariablenames(CALLBACK_T strCallback);
HRESULT ControllerGetcommandnames(CALLBACK_T strCallback);
HRESULT ControllerExecute(CALLBACK_T strCallback);
HRESULT ControllerGetmessage(CALLBACK_T strCallback);
HRESULT ControllerGetattribute(CALLBACK_T strCallback);
HRESULT ControllerGethelp(CALLBACK_T strCallback);
HRESULT ControllerGetname(CALLBACK_T strCallback);
HRESULT ControllerGettag(CALLBACK_T strCallback);
HRESULT ControllerPuttag(CALLBACK_T strCallback);
HRESULT ControllerGetid(CALLBACK_T strCallback);
HRESULT ControllerPutid(CALLBACK_T strCallback);

#endif	//_CbController_H_