|
| CDeviceLightControllerWordopPD5_6024 () |
| 기본 생성자
|
virtual | ~CDeviceLightControllerWordopPD5_6024 () |
| 기본 소멸자
|
virtual const CResult | Initialize () override |
| 장치를 초기화 합니다.
|
virtual const CResult | Terminate () override |
| 장치를 초기화 해제 합니다.
|
virtual const CResult | SetConnectionComPortNumber (int32_t i32ComPortNumber) |
virtual int32_t | GetConnectionComPortNumber () const |
virtual const CResult | SetConnectionIPAddress (const Base::CFLString< wchar_t > &flsIPAddress) |
virtual const Base::CFLString< wchar_t > | GetConnectionIPAddress () const |
virtual const CResult | SetConnectionPort (uint16_t u16Port) |
virtual uint16_t | GetConnectionPort () const |
virtual const CResult | SetConnectionMethod (EConnectionMethod eConnectionMethod) |
virtual EConnectionMethod | GetConnectionMethod () const |
virtual const CResult | SetCommunicationType (ECommunicationType eCommunicationType) |
virtual ECommunicationType | GetCommunicationType () const |
virtual const CResult | SetLightChannel (ELightChannel eLightChannel) |
virtual ELightChannel | GetLightChannel () const |
virtual const CResult | SetTriggerMethod (ETriggerMethod eTriggerMethod) |
virtual ETriggerMethod | GetTriggerMethod () const |
virtual const CResult | Apply () |
virtual const CResult | SetDeviceID (uint8_t u8DeviceID) |
virtual uint8_t | GetDeviceID () const |
virtual const CResult | SetChannelState (int32_t i32Channel, bool bState) |
virtual bool | GetChannelState (int32_t i32Channel) const |
virtual const CResult | SetLightValue (int32_t i32Channel, uint8_t u8LightValue) |
virtual uint8_t | GetLightValue (int32_t i32Channel) const |
virtual const CResult | SetStrobeTime (int32_t i32Channel, uint16_t u16StrobeTime) |
virtual uint16_t | GetStrobeTime (int32_t i32Channel) const |
virtual const CResult | SetInterfaceLock (bool bLock) |
virtual bool | GetInterfaceLock () const |
virtual const CResult | SendChannelState (int32_t i32Channel, bool bState) |
virtual const CResult | SendTriggerMethod (ETriggerMethod eTriggerMethod) |
virtual const CResult | SendIPAddress (EConnectionMethod eConnectionMethod, const Base::CFLString< wchar_t > &flsControllerIPAddress, const Base::CFLString< wchar_t > &flsControllerSubnetmask, const Base::CFLString< wchar_t > &flsControllerGatewayAdress, uint16_t u16ControllerPort, const Base::CFLString< wchar_t > &flsTargetAdresss, uint16_t u16TargetPort) |
virtual const CResult | SendLightValue (int32_t i32Channel, uint8_t u8LightValue) |
virtual const CResult | SendStrobeTime (int32_t i32Channel, uint16_t u16StrobeTime) |
virtual const CResult | SendInterfaceLock (bool bLock) |
virtual const CResult | SendSavedata (bool bSave) |
virtual const CResult | SendReset () |
virtual const CResult | SendManualProtocol (const Base::CFLData &fldCommand, Base::CFLData *pFldRecvData=nullptr) |
virtual const CResult | SendManualProtocol (const Base::CFLData *pFldCommand, Base::CFLData *pFldRecvData=nullptr) |
virtual const CResult | SetLogging (bool bLogging) |
virtual bool | IsLogging () const |
virtual const CResult | SetRecvTimeout (double f64TimeOutMs) |
virtual double | GetRecvTimeout () const |
| CDeviceLightControllerBase () |
| 기본 생성자
|
virtual | ~CDeviceLightControllerBase () |
| 기본 소멸자
|
| CDeviceBase () |
| 기본 생성자
|
virtual | ~CDeviceBase () |
| 기본 소멸자
|
virtual bool | IsInitialized () const |
| 장치의 초기화 상태를 얻어옵니다.
|
virtual int32_t | GetDeviceEventCount () const |
| 등록된 장치 이벤트 개수를 가져옵니다.
|
virtual const CResult | RegisterDeviceEvent (CDeviceEventBase *pDeviceEvent) |
| 장치의 이벤트를 받을 이벤트 객체를 등록합니다.
|
virtual const CResult | UnregisterDeviceEvent (CDeviceEventBase *pDeviceEvent) |
| 장치의 이벤트를 받을 이벤트 객체를 해제합니다.
|
virtual int32_t | GetDeviceEventIndex (CDeviceEventBase *pDeviceEvent) const |
| 등록된 이벤트 객체의 인덱스를 얻어옵니다.
|
virtual const CDeviceEventBase * | GetDeviceEvent (int32_t i64Index=0) const |
| 등록된 장치의 이벤트 객체를 얻어옵니다.
|
virtual const CResult | ClearDeviceEvents () |
| 등록되어 있는 장치 이벤트 객체를 제거합니다.
|
virtual const CResult | SetName (const Base::CFLString< wchar_t > &strName) |
| 이름을 할당 합니다.
|
virtual const Base::CFLString< wchar_t > & | GetName () const |
| 할당된 이름을 얻어 옵니다.
|
| CFLBase () |
| 기본 생성자
|
virtual | ~CFLBase () |
| 소멸자
|
void | Lock () const |
| 객체에 Lock을 설정
|
bool | TryLock () const |
| 객체에 Lock을 시도 합니다.
|
void | Unlock () const |
| 객체를 Unlock
|
virtual const CProcessingUnitBase * | GetProcessingUnit () const |
| 설정된 ProcessingUnit을 반환
|
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase &pub) |
| ProcessingUnit을 설정
|
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase *pPub) |
| ProcessingUnit을 설정
|
virtual void | ResetProcessingUnit () |
| 설정된 ProcessingUnit을 해제
|
virtual bool | IsValid () const |
| 객체 유효성 확인
|
template<class T> |
bool | IsValid (T &tValue) const |
| 입력 값 유효성 확인
|
template<class T> |
bool | IsValid (T *pTValue) const |
| 입력 값 유효성 확인
|
template<class T> |
void | GenerateMin (T &tValue) const |
| 해당 타입의 최소값 생성
|
template<class T> |
void | GenerateMin (T *pTValue) const |
| 해당 타입의 최소값 생성
|
template<class T> |
void | GenerateMinInt32 (T &tValue) const |
| 부호있는 32비트 정수 최소값 생성
|
template<class T> |
void | GenerateMinInt32 (T *pTValue) const |
| 부호있는 32비트 정수 최소값 생성
|
template<class T> |
void | GenerateMinInt31 (T &tValue) const |
| 부호있는 31비트 정수 최소값 생성
|
template<class T> |
void | GenerateMinInt31 (T *pTValue) const |
| 부호있는 31비트 정수 최소값 생성
|
template<class T> |
void | GenerateMax (T &tValue) const |
| 해당 타입의 최댓값 생성
|
template<class T> |
void | GenerateMax (T *pTValue) const |
| 해당 타입의 최댓값 생성
|
template<class T> |
void | GenerateMaxInt32 (T &tValue) const |
| 부호있는 32비트 정수 최댓값 생성
|
template<class T> |
void | GenerateMaxInt32 (T *pTValue) const |
| 부호있는 32비트 정수 최댓값 생성
|
template<class T> |
void | GenerateMaxInt31 (T &tValue) const |
| 부호있는 31비트 정수 최댓값 생성
|
template<class T> |
void | GenerateMaxInt31 (T *pTValue) const |
| 부호있는 31비트 정수 최댓값 생성
|
template<class T> |
void | GenerateInvalid (T &tValue) const |
| Invalid값 생성
|
template<class T> |
void | GenerateInvalid (T *pTValue) const |
| Invalid값 생성
|
virtual void | OnReceiveBroadcast (const CBroadcastMessage *pMessage) |
| Callback 함수. BroadcastMessage를 수신받는 함수
|
virtual int64_t | GetClassType () const =0 |
| Class의 Type 값을 반환한다. 반환되는 값 자체는 의미가 없으나 같은 종류의 클래스인 경우 같은 값이 나오게 되어 비교가 가능하다.
|
const char * | GetClassNameWithNamespace () const |
| 실제 인스턴스의 namespace를 포함한 클래스 명을 반환한다.
|
const char * | GetClassNameWithoutNamespace () const |
| 실제 인스턴스의 namespace를 포함하지 않은 클래스 명을 반환한다.
|
virtual uint32_t | GetClassHash () const |
| 실제 인스턴스의 클래스 해쉬 값을 반환합니다. 같은 클래스에 대해서는 인스턴스가 달라도 동일한 값을 가지게 됩니다.
|
virtual bool | IsLicenseAvailable () const |
| 현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
|
const CResult | ShareSynchronizationObject (const CFLBase *pSrcObject) const |
| 원본 객체의 동기화 객체를 공유
|
bool | IsSharedSynchronizationObject () const |
| 공유 동기화 객체를 사용 중인지 여부
|
virtual void | Throw (const CResult &res, const wchar_t *pWcsExtraMessage=nullptr) const |
| 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.
|
virtual void | Throw (const std::exception &res, const wchar_t *pWcsExtraMessage) const |
| 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.
|
Wordop PD5-6024 조명 컨트롤러 장치 클래스