cvtdriver
Driver for SmartFarm Device Converter
Public 멤버 함수
ebiodriver::DSSampleDriver 클래스 참조
ebiodriver::DSSampleDriver에 대한 상속 다이어그램 :
stdcvt::CvtDriver

Public 멤버 함수

 DSSampleDriver ()
 
string getversion ()
 
string getmodel ()
 
string getcompany ()
 
bool initialize (CvtOption option)
 
bool finalize ()
 
bool preprocess ()
 
bool postprocess ()
 
CvtDevicegetdevice (int index)
 
bool sharedevice (CvtDevice *pdevice)
 
CvtCommandgetcommand ()
 
bool control (CvtCommand *pcmd)
 

생성자 & 소멸자 문서화

ebiodriver::DSSampleDriver::DSSampleDriver ( )
inline

새로운 DS드라이버를 생성한다.

멤버 함수 문서화

bool ebiodriver::DSSampleDriver::control ( CvtCommand pcmd)
inlinevirtual

다른 드라이버로부터 명령을 받아 처리한다. 구동기를 다루어야 한다면 구현이 되어야 한다.

매개변수
pcmd명령에 대한 포인터
반환값
실제 명령의 처리 여부가 아니라 명령을 수신했는지 여부이다. 해당 명령을 실행할 장비가 없다면 false이다.

stdcvt::CvtDriver를 구현.

bool ebiodriver::DSSampleDriver::finalize ( )
inlinevirtual

드라이버를 종료한다.

반환값
종료 성공 여부

stdcvt::CvtDriver를 구현.

CvtCommand* ebiodriver::DSSampleDriver::getcommand ( )
inlinevirtual

다른 드라이버가 관리하고 있는 장비를 제어하고자 할때 명령을 전달한다. 명령을 전달하지 않는 드라이버라면 그냥 NULL을 리턴하도록 만들면 된다. DSDriver 에서는 구현할 필요가 없다.

반환값
명령의 포인터. NULL 이라면 이후에 명령이 없다는 의미이다.

stdcvt::CvtDriver를 구현.

string ebiodriver::DSSampleDriver::getcompany ( )
inlinevirtual

드라이버 제조사명을 확인한다. 컨버터에서는 제조사명을 로깅용도로만 사용한다.

반환값
문자열 형식의 제조사명

stdcvt::CvtDriver를 구현.

CvtDevice* ebiodriver::DSSampleDriver::getdevice ( int  index)
inlinevirtual

드라이버가 관리하고 있는 장비의 포인터를 꺼내준다.

매개변수
index얻고자 하는 장비의 인덱스 번호. 0에서 시작한다.
반환값
인덱스에 해당하는 장비의 포인터. NULL 이라면 이후에 장비가 없다는 의미이다.

stdcvt::CvtDriver를 구현.

string ebiodriver::DSSampleDriver::getmodel ( )
inlinevirtual

드라이버 제작자가 부여하는 모델번호를 확인한다.

반환값
문자열 형식의 모델번호

stdcvt::CvtDriver를 구현.

string ebiodriver::DSSampleDriver::getversion ( )
inlinevirtual

드라이버 제작자가 부여하는 버전번호를 확인한다.

반환값
문자열 형식의 버전번호

stdcvt::CvtDriver를 구현.

bool ebiodriver::DSSampleDriver::initialize ( CvtOption  option)
inlinevirtual

드라이버를 초기화 한다. 드라이버 동작을 위한 option 은 key-value 형식으로 전달된다.

매개변수
option드라이버동작을 위한 옵션
반환값
초기화 성공 여부

stdcvt::CvtDriver를 구현.

bool ebiodriver::DSSampleDriver::postprocess ( )
inlinevirtual

드라이버간 상태교환이 이루어진 이후에 호출되는 메소드로 후처리를 수행한다.

반환값
후처리 성공 여부

stdcvt::CvtDriver를 구현.

bool ebiodriver::DSSampleDriver::preprocess ( )
inlinevirtual

드라이버간 상태교환을 하기전에 호출되는 메소드로 전처리를 수행한다.

반환값
전처리 성공 여부

stdcvt::CvtDriver를 구현.

bool ebiodriver::DSSampleDriver::sharedevice ( CvtDevice pdevice)
inlinevirtual

전달된 장비의 정보를 획득한다. 다른 드라이버의 장비정보를 입력해주기 위해 컨버터가 호출한다. 일반적인 업체별 드라이버에서는 특별히 구현하지 않아도 된다.

매개변수
pdevice다른 드라이버의 장비 포인터
반환값
성공여부. 관심이 없는 장비인 경우라도 문제가 없으면 true를 리턴한다.

stdcvt::CvtDriver를 구현.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: