|
|
| CDeviceSocketClientASCII () |
| | 기본 생성자
|
|
| CDeviceSocketClientASCII (const FLImaging::Devices::CDeviceSocketClientASCII *pSocket) |
| | 생성자
|
| | CDeviceSocketClientASCII (int64_t i64Socket) |
| | 기본 생성자
|
|
virtual | ~CDeviceSocketClientASCII () |
| | 기본 소멸자
|
| virtual CResult ^ | Initialize () override |
| | 소켓 초기화를 수행합니다. 소켓 모드 설정 및 연결 정보 설정을 먼저 수행해야 합니다.
|
| virtual CResult ^ | Terminate () override |
| | 소켓 종료를 수행합니다.
|
| virtual CResult ^ | Send (System::String^ packet) |
| | 패킷을 전송합니다.
|
| virtual CResult ^ | Recv (System::Text::StringBuilder^% packet) |
| | 패킷을 수신합니다. 만약 Passive 를 설정한 경우, Recv 함수를 사용할 수 없습니다.
|
| virtual CResult ^ | RecvRaw (System::Text::StringBuilder^% packet) |
| | 원시 데이터 패킷을 수신합니다. 만약 패시브 모드를 설정한 경우, RecvRaw 함수를 사용할 수 없습니다.
|
| virtual int64_t | GetRecvCount () |
| virtual CResult ^ | EnableStx (bool bEnable) |
| virtual bool | IsStxEnabled () |
| virtual CResult ^ | EnableStxHexString (bool bEnable) |
| | Stx를 16진수 문자열 형식으로 입력받을지 여부를 설정합니다.
|
| virtual bool | IsStxHexStringEnabled () |
| | Stx를 16진수 문자열 형식으로 입력받는 모드가 활성화되어 있는지 반환합니다.
|
| virtual CResult ^ | SetStx (System::String^ strStx) |
| virtual System::String ^ | GetStx () |
| virtual CResult ^ | EnableEtx (bool bEnable) |
| virtual bool | IsEtxEnabled () |
| virtual CResult ^ | EnableEtxHexString (bool bEnable) |
| | Etx를 16진수 문자열 형식으로 입력받을지 여부를 설정합니다.
|
| virtual bool | IsEtxHexStringEnabled () |
| | Etx를 16진수 문자열 형식으로 입력받는 모드가 활성화되어 있는지 반환합니다.
|
| virtual CResult ^ | SetEtx (System::String^ strEtx) |
| virtual System::String ^ | GetEtx () |
| virtual CResult ^ | EnableTerminationCharacter (bool bEnable) |
| virtual bool | IsTerminationCharacterEnabled () |
| CResult ^ | Send (CDeviceSocketPacket^ packet) new |
| | 패킷을 전송합니다.
|
| CResult ^ | Recv (CDeviceSocketPacket^% packet) new |
| | 패킷을 수신합니다. 만약 receiving callback function 을 설정한 경우, Recv 함수를 사용할 수 없습니다.
|
|
| CDeviceSocketClient () |
| | 기본 생성자
|
|
| CDeviceSocketClient (const FLImaging::Devices::CDeviceSocketClient *pSocket) |
| | 생성자
|
| | CDeviceSocketClient (int64_t i64Socket) |
| | 기본 생성자
|
|
virtual | ~CDeviceSocketClient () |
| | 기본 소멸자
|
| virtual bool | IsThereRecvData () |
| | 수신 데이터의 존재 유무를 확인합니다.
|
| virtual System::String ^ | GetUserID () |
| | User ID 를 얻어 옵니다.
|
| virtual void | SetUserID (System::String^ strUserID) |
| | User ID 를 설정합니다.
|
| virtual int32_t | GetPermission () |
| | 권한 레벨을 얻어 옵니다.
|
| virtual void | SetPermission (int32_t i32Permission) |
| | 권한 레벨을 설정합니다.
|
|
| CDeviceSocketBase (const FLImaging::Devices::CDeviceSocketBase *pDeviceSocket, bool bAutoDestroy) |
| | 기본 생성자
|
|
virtual | ~CDeviceSocketBase () |
| | 기본 소멸자
|
| virtual CResult ^ | SetSocketMode (ESocketMode eSocketMode) |
| | 소켓 모드를 설정 합니다.
|
| virtual ESocketMode | GetSocketMode () |
| | 소켓 모드를 반환합니다.
|
| virtual bool | IsSecured () |
| | 보안 전송 여부를 얻어 옵니다.
|
| virtual CResult ^ | SetConnectionIPAddress (System::String^ strAddress, uint16_t u16Port) |
| | 연결할 IP 주소를 설정합니다.
|
| virtual CResult ^ | SetConnectionDNSAddress (System::String^ strDNSAddress, uint16_t u16Port) |
| | 연결할 DNS 주소를 설정합니다.
|
| virtual bool | IsFLProtocol () |
| | 프로토콜이 FLProtocol인지 확인합니다.
|
| virtual bool | IsBlockTransferMode () |
| | 전송 모드가 블록 전송 모드인지 확인합니다.
|
| virtual bool | IsPassiveMode () |
| | 연결이 수동 모드인지 확인합니다.
|
| virtual CResult ^ | SetBlockSize (int32_t i32BlockSize) |
| | 데이터 전송을 위한 블록 크기를 설정합니다.
|
| virtual int32_t | GetBlockSize () |
| | 데이터 전송을 위한 현재 블록 크기를 가져옵니다.
|
| virtual int64_t | GetSocket () |
| | int64_t 타입으로 소켓을 얻어 옵니다.
|
| virtual CResult ^ | AssignSocketPacketDistinguisher (CDeviceSocketPacketDistinguisher^ pSocketPacketDistinguisher) |
| | CDeviceSocketPacketDistinguisher 를 설정합니다.
|
| virtual CDeviceSocketPacketDistinguisher ^ | GetSocketPacketDistinguisher () |
| | CDeviceSocketPacketDistinguisher 객체를 얻어 옵니다.
|
| virtual void | ClearSocketPacketDistinguisher () |
| | CDeviceSocketPacketDistinguisher 객체를 제거합니다.
|
| CResult ^ | CreateKeyPair (uint32_t u32Bits) |
| | 보안에 사용될 Key 쌍을 생성합니다.
|
| CResult ^ | GetPublicKey (Base::CFLData^% fldModulus, Base::CFLData^% fldPublicExponent) |
| | 공개 키를 얻어 옵니다.
|
| CResult ^ | GetPrivateKey (Base::CFLData^% fldModulus, Base::CFLData^% fldPublicExponent, Base::CFLData^% fldPrivateExponent) |
| | 비밀 키를 얻어 옵니다.
|
| CResult ^ | SetPublicKey (Base::CFLData^ fldModulus, Base::CFLData^ fldPublicExponent) |
| | 공개 키를 설정합니다.
|
| CResult ^ | SetPrivateKey (Base::CFLData^ fldModulus, Base::CFLData^ fldPublicExponent, Base::CFLData^ fldPrivateExponent) |
| | 비밀 키를 설정합니다.
|
| CResult ^ | GetIPAddress (System::Collections::Generic::List< uint8_t >^% listAddr) |
| | IP 주소를 얻어 옵니다.
|
| uint16_t | GetPort () |
| | 현재 사용 중인 포트 번호를 가져옵니다.
|
| CDeviceSocketBase ^ | GetParent () |
| | 부모(서버) 소켓의 포인터를 얻어 옵니다.
|
| System::String ^ | GetDNS () |
| | SetConnectionDNSAddress 함수로 설정된 DNS를 얻어옵니다.
|
| virtual void | SetLogging (bool bLogging) |
| | 로그 출력 여부를 설정합니다.
|
| virtual bool | IsLogging () |
| | 로그 출력 여부를 얻어 옵니다.
|
| virtual void | SetCommLogging (bool bCommLogging) |
| | 통신 로그 출력 여부를 설정합니다.
|
| virtual bool | IsCommLogging () |
| | 통신 로그 출력 여부를 얻어 옵니다.
|
| virtual void | SetPacketDataLogging (bool bPacketDataLogging) |
| | 패킷 바이트 로그 출력 여부를 설정합니다.
|
| virtual bool | IsPacketDataLogging () |
| | 패킷 바이트 로그 출력 여부를 확인합니다.
|
| virtual CResult ^ | SetPacketDataLoggingSize (int64_t i64PacketDataLoggingSize) |
| | 로그에 출력할 패킷 바이트 수를 설정합니다.
|
| virtual int64_t | GetPacketDataLoggingSize () |
| | 로그에 출력할 패킷 바이트 수를 반환합니다.
|
| CResult ^ | AddSentBytes (int64_t i64SentBytes) |
| | 송신한 바이트 값을 누적 송신 바이트에 추가 합니다.
|
| int64_t | GetCumulativeSentBytes () |
| | 누적 송신 바이트를 얻어 옵니다.
|
| CResult ^ | ResetCumulativeSentBytes () |
| | 누적 송신 바이트를 초기화 합니다.
|
| CResult ^ | AddRecvBytes (int64_t i64RecvBytes) |
| | 수신한 바이트 값을 누적 수신 바이트에 추가 합니다.
|
| int64_t | GetCumulativeRecvBytes () |
| | 누적 수신 바이트를 얻어 옵니다.
|
| CResult ^ | ResetCumulativeRecvBytes () |
| | 누적 수신 바이트를 초기화 합니다.
|
|
| CDeviceBase (const FLImaging::Devices::CDeviceBase *pDevice) |
| | 기본 생성자
|
|
virtual | ~CDeviceBase () |
| | 기본 소멸자
|
| virtual bool | IsInitialized () |
| | 장치의 초기화 상태를 얻어옵니다.
|
| virtual int32_t | GetDeviceEventCount () |
| | 등록된 장치 이벤트 개수를 가져옵니다.
|
| virtual CResult ^ | RegisterDeviceEvent (CDeviceEventBase^ pDeviceEvent) |
| | 장치의 이벤트를 받을 이벤트 객체를 등록합니다.
|
| virtual int32_t | GetDeviceEventIndex (CDeviceEventBase^ pDeviceEvent) |
| | 등록된 이벤트 객체의 인덱스를 얻어옵니다.
|
| virtual CDeviceEventBase ^ | GetDeviceEvent () |
| | 등록된 장치의 이벤트 객체를 얻어옵니다.
|
| virtual CDeviceEventBase ^ | GetDeviceEvent (int32_t i32Index) |
| | 등록된 장치의 이벤트 객체를 얻어옵니다.
|
| virtual CResult ^ | ClearDeviceEvents () |
| | 등록되어 있는 장치 이벤트 객체를 제거합니다.
|
| virtual CResult ^ | SetName (System::String^ strName) |
| | 이름을 할당 합니다.
|
| virtual System::String ^ | GetName () |
| | 할당된 이름을 얻어 옵니다.
|
|
virtual | ~CFLBase () |
| | 소멸자
|
|
| !CFLBase () |
| | 소멸자
|
| virtual CProcessingUnitBase ^ | GetProcessingUnit () |
| | 설정된 ProcessingUnit을 반환
|
| virtual CResult ^ | SetProcessingUnit (CProcessingUnitBase^ pPub) |
| | ProcessingUnit을 설정
|
|
virtual void | ResetProcessingUnit () |
| | 설정된 ProcessingUnit을 해제
|
| virtual bool | IsValid () |
| | 객체 유효성 확인
|
| virtual void | OnReceiveBroadcast (CBroadcastMessage^ pMessage) |
| | Callback 함수. BroadcastMessage를 수신받는 함수
|
|
void | Lock () |
| | 객체에 Lock을 설정
|
| bool | TryLock () |
| | 객체에 Lock을 시도 합니다.
|
|
void | Unlock () |
| | 객체를 Unlock
|
|
virtual CFLBase ^ | DuplicateObject () |
| | 자신과 동일한 객체를 복제
|
|
virtual CFLBase ^ | CreateNewObject () |
| | 자신과 동일한 타입의 객체를 생성
|
| virtual bool | IsLicenseAvailable () |
| | 현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
|