cvtdriver
Driver for SmartFarm Device Converter
Public 멤버 함수 | Protected 멤버 함수
stdcvt::CvtActuator 클래스 참조
stdcvt::CvtActuator에 대한 상속 다이어그램 :
stdcvt::CvtDevice ebiodriver::SSSwitch stdcvt::CvtMotor ebiodriver::SSMotor

Public 멤버 함수

 CvtActuator (string devid, CvtDeviceSpec *pdevspec, devstat_t devstatus)
 
 CvtActuator (string devid, devtype_t devtype, devsec_t section, devtarget_t target, devstat_t devstatus)
 
CvtDeviceclone ()
 
bool copy (CvtDevice *pdevice)
 
int getlastcmdid ()
 
bool turnon ()
 
bool turnoff ()
 
bool getonoff ()
 
bool order (CvtCommand *pcmd)
 
void executed (int cmdid)
 
string tostring ()
 
- stdcvt::CvtDevice(으)로부터 상속된 Public 멤버 함수
 CvtDevice (string devid, CvtDeviceSpec *pdevspec, devstat_t devstatus)
 
 CvtDevice (string devid, devtype_t devtype, devsec_t section, devtarget_t target, devstat_t devstatus)
 
string getid ()
 
CvtDeviceSpecgetspec ()
 
devstat_t getstatus ()
 
devstat_t setstatus (devstat_t devstatus)
 
string tostring ()
 

Protected 멤버 함수

void setcommand (CvtCommand *pcmd)
 
- stdcvt::CvtDevice(으)로부터 상속된 Protected 멤버 함수
void _copy (CvtDevice *pdevice)
 

추가로 상속된 멤버들

- stdcvt::CvtDevice(으)로부터 상속된 정적 Public 멤버 함수
static devgroup_t getgroup (devtype_t devtype)
 

생성자 & 소멸자 문서화

stdcvt::CvtActuator::CvtActuator ( string  devid,
CvtDeviceSpec pdevspec,
devstat_t  devstatus 
)
inline

새로운 구동기를 생성한다.

매개변수
devid장비의 아이디
pdevspec장비의 스펙
devstatus장비의 상태
stdcvt::CvtActuator::CvtActuator ( string  devid,
devtype_t  devtype,
devsec_t  section,
devtarget_t  target,
devstat_t  devstatus 
)
inline

새로운 구동기를 생성한다.

매개변수
devid장비의 아이디
devtype장비의 종류
section장비 설치 구역
target장비의 대상
devstatus장비의 상태

멤버 함수 문서화

CvtDevice* stdcvt::CvtActuator::clone ( )
inlinevirtual

장비의 클론을 만든다.

반환값
클론의 포인터

stdcvt::CvtDevice를 구현.

stdcvt::CvtMotor에서 재구현되었습니다.

bool stdcvt::CvtActuator::copy ( CvtDevice pdevice)
inlinevirtual

장비 정보를 복사한다.

반환값
복사가 성공하면 true.

stdcvt::CvtDevice를 구현.

stdcvt::CvtMotor에서 재구현되었습니다.

void stdcvt::CvtActuator::executed ( int  cmdid)
inline

전달완료된 명령아이디를 세팅한다.

매개변수
cmdid전달완료된 명령아이디
int stdcvt::CvtActuator::getlastcmdid ( )
inline

최종 명령의 아이디를 확인한다.

반환값
최종 명령의 아이디. 없을경우 -1
bool stdcvt::CvtActuator::getonoff ( )
inline

장비작동명령을 확인한다.

반환값
작동상태. true 면 on.
bool stdcvt::CvtActuator::order ( CvtCommand pcmd)
inline

명령을 지시한다. 실제 실행하는 것은 아니고 내부에 명령을 저장하고 있다가 실제 장비에게 전달하는 역할을 담당한다.

매개변수
pcmd명령의 포인터
반환값
명령 저장 여부.
void stdcvt::CvtActuator::setcommand ( CvtCommand pcmd)
inlineprotected

명령을 세팅한다. order 구현시 한번씩 호출해주면 최종 아이디를 기억하도록 한다.

매개변수
pcmd명령에 대한 포인터
string stdcvt::CvtActuator::tostring ( )
inline

구동기의 상태를 문자열로 내보낸다.

반환값
구동기의 상태 문자열
bool stdcvt::CvtActuator::turnoff ( )
inline

장비를 작동을 중지한다.

반환값
작동상태. true 면 on.
bool stdcvt::CvtActuator::turnon ( )
inline

장비를 작동시킨다.

반환값
작동상태. true 면 on.

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