FLImaging 6.8.8.6
FLImaging::Devices::CDeviceMotionEziMotionPlusRV6 클래스 참조

Ezi Motion Plus RV6 모션 클래스 더 자세히 ...

#include <DeviceMotionEziMotionPlusRV6.h>

FLImaging::Devices::CDeviceMotionEziMotionPlusRV6에 대한 상속 다이어그램 :
FLImaging::Devices::CDeviceMotionBase FLImaging::Devices::CDeviceBase FLImaging::Base::CFLBase

Public 멤버 함수

 CDeviceMotionEziMotionPlusRV6 ()
 기본 생성자
virtual ~CDeviceMotionEziMotionPlusRV6 ()
 기본 소멸자
virtual const CResult Initialize () override
 장치를 초기화 합니다.
virtual const CResult Terminate () override
 장치를 초기화 해제 합니다.
virtual const CResult SetPortNo (uint8_t u8PortNo)
virtual uint8_t GetPortNo ()
virtual const CResult SetBaudRate (uint32_t u32BaudRate)
virtual uint32_t GetBaudRate ()
FLImaging::Devices::CDeviceMotionBase(으)로부터 상속된 Public 멤버 함수
 CDeviceMotionBase ()
 기본 생성자
virtual ~CDeviceMotionBase ()
 기본 소멸자
virtual int32_t GetBoardIndex () const
virtual const CResult SetBoardIndex (int32_t i32Index)
virtual int32_t GetAxisCount () const
virtual const CResult SetAxisCount (int32_t i32Count)
virtual const CDeviceMotionAxisBaseGetMotionAxis (int32_t i32Index) const
FLImaging::Devices::CDeviceBase(으)로부터 상속된 Public 멤버 함수
 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 CDeviceEventBaseGetDeviceEvent (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
 할당된 이름을 얻어 옵니다.
FLImaging::Base::CFLBase(으)로부터 상속된 Public 멤버 함수
 CFLBase ()
 기본 생성자
virtual ~CFLBase ()
 소멸자
void Lock () const
 객체에 Lock을 설정
bool TryLock () const
 객체에 Lock을 시도 합니다.
void Unlock () const
 객체를 Unlock
virtual const CProcessingUnitBaseGetProcessingUnit () 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
 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.

Protected 속성

uint8_t m_u8PortNo
uint32_t m_u32BaudRate

추가로 상속된 멤버들

FLImaging::Devices::CDeviceMotionBase(으)로부터 상속된 Protected 멤버 함수
std::vector< CDeviceMotionAxisBase * > & GetMotionAxisContainer () const

상세한 설명

Ezi Motion Plus RV6 모션 클래스

멤버 함수 문서화

◆ GetBaudRate()

virtual uint32_t FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::GetBaudRate ( )
virtual

보드 레이트를 가져옵니다.

반환값
uint32_t보드 레이트 값

◆ GetPortNo()

virtual uint8_t FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::GetPortNo ( )
virtual

포트 번호를 가져옵니다.

반환값
uint8_t

◆ Initialize()

virtual const CResult FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::Initialize ( )
overridevirtual

장치를 초기화 합니다.

반환값
constFLImaging::CResult 함수 실행 결과를 반환합니다.
참고
FLImaging::CResult

FLImaging::Devices::CDeviceBase를 구현.

◆ SetBaudRate()

virtual const CResult FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::SetBaudRate ( uint32_t u32BaudRate)
virtual

보드 레이트를 설정합니다.

매개변수
[in]u32BaudRate설정할 보드 레이트
반환값
FLImaging::CResult성공 시 EResult_OK
실패 시 해당 오류 열거형
참고
FLImaging::CResult

◆ SetPortNo()

virtual const CResult FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::SetPortNo ( uint8_t u8PortNo)
virtual

포트 번호를 설정합니다.

매개변수
[in]u8PortNo설정할 포트 번호
반환값
FLImaging::CResult성공 시 EResult_OK
실패 시 해당 오류 열거형
참고
FLImaging::CResult

◆ Terminate()

virtual const CResult FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::Terminate ( )
overridevirtual

장치를 초기화 해제 합니다.

반환값
constFLImaging::CResult 함수 실행 결과를 반환합니다
참고
FLImaging::CResult

FLImaging::Devices::CDeviceBase를 구현.

멤버 데이터 문서화

◆ m_u32BaudRate

uint32_t FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::m_u32BaudRate
protected

보드 레이트

◆ m_u8PortNo

uint8_t FLImaging::Devices::CDeviceMotionEziMotionPlusRV6::m_u8PortNo
protected

포트 번호