![]() |
FLImaging 7.6.11.1
|
소켓 서버 아스키 클래스 더 자세히 ...
#include <DeviceSocketServerASCII.h>
Public 멤버 함수 | |
| CDeviceSocketServerASCII () | |
| 기본 생성자 | |
| CDeviceSocketServerASCII (const FLImaging::Devices::CDeviceSocketServerASCII *pSocket) | |
| 생성자 | |
| virtual | ~CDeviceSocketServerASCII () |
| 기본 소멸자 | |
| virtual CResult ^ | Initialize () override |
| 소켓 초기화를 수행합니다. 소켓 모드 설정 및 연결 정보 설정을 먼저 수행해야 합니다. | |
| virtual CResult ^ | Terminate () override |
| 소켓 종료를 수행합니다. | |
| virtual CResult ^ | SendAll (System::String^ packet) |
| 모든 연결된 소켓에 패킷을 전송합니다. | |
| virtual CResult ^ | EnableStx (bool bEnable) |
| virtual bool | IsStxEnabled () |
| virtual CResult ^ | EnableStxHexString (bool bEnable) |
| Stx를 16진수 문자열 형식으로 입력받을지 여부를 설정합니다. | |
| virtual bool | IsStxHexStringEnabled () |
| Stx를 16진수 문자열 형식으로 입력받는 모드가 활성화되어 있는지 반환합니다. | |
| virtual CResult ^ | EnableEtxHexString (bool bEnable) |
| Etx를 16진수 문자열 형식으로 입력받을지 여부를 설정합니다. | |
| virtual bool | IsEtxHexStringEnabled () |
| Etx를 16진수 문자열 형식으로 입력받는 모드가 활성화되어 있는지 반환합니다. | |
| virtual CResult ^ | SetStx (System::String^ strStx) |
| virtual System::String ^ | GetStx () |
| virtual CResult ^ | EnableEtx (bool bEnable) |
| virtual bool | IsEtxEnabled () |
| virtual CResult ^ | SetEtx (System::String^ strEtx) |
| virtual System::String ^ | GetEtx () |
| virtual CResult ^ | EnableTerminationCharacter (bool bEnable) |
| virtual bool | IsTerminationCharacterEnabled () |
| CDeviceSocketClientASCIIManager ^ | GetSocketClientManager () |
| 멤버 변수의 CDeviceSocketClientManager 객체를 얻어 옵니다. | |
| CResult ^ | SendAll (CDeviceSocketPacket^ packet) new |
| 모든 연결된 소켓에 패킷을 전송합니다. | |
| FLImagingCLR::Devices::CDeviceSocketServer(으)로부터 상속된 Public 멤버 함수 | |
| CDeviceSocketServer () | |
| 기본 생성자 | |
| CDeviceSocketServer (const FLImaging::Devices::CDeviceSocketServer *pSocket) | |
| 생성자 | |
| virtual | ~CDeviceSocketServer () |
| 기본 소멸자 | |
| virtual CResult ^ | SetAllowedMaxClients (int32_t i32AllowedMaxClients) |
| 최대 허용 클라이언트 수를 설정합니다. | |
| virtual int32_t | GetAllowedMaxClients () |
| 설정된 최대 허용 클라이언트 수를 반환합니다. | |
| CDeviceSocketClientManager ^ | GetSocketClientManager () |
| 멤버 변수의 CDeviceSocketClientManager 객체를 얻어 옵니다. | |
| FLImagingCLR::Devices::CDeviceSocketBase(으)로부터 상속된 Public 멤버 함수 | |
| 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 () |
| 누적 수신 바이트를 초기화 합니다. | |
| FLImagingCLR::Devices::CDeviceBase(으)로부터 상속된 Public 멤버 함수 | |
| 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 () |
| 할당된 이름을 얻어 옵니다. | |
| FLImagingCLR::Base::CFLBase(으)로부터 상속된 Public 멤버 함수 | |
| 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 () |
| 현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다. | |
소켓 서버 아스키 클래스
|
virtual |
Etx(End of Text) 사용 여부를 설정합니다.
| [in] | bEnable | true이면 Etx를 활성화합니다. |
| FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
Etx를 16진수 문자열 형식으로 입력받을지 여부를 설정합니다.
| [in] | bEnable | true이면 Etx 16진수 문자열 입력 모드를 활성화합니다. |
| FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
Stx(Start of Text) 사용 여부를 설정합니다.
| [in] | bEnable | true이면 Stx를 활성화합니다. |
| FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
Stx를 16진수 문자열 형식으로 입력받을지 여부를 설정합니다.
| [in] | bEnable | true이면 Stx 16진수 문자열 입력 모드를 활성화합니다. |
| FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
종료 문자(Termination Character) 사용 여부를 설정합니다. 활성화 시 문자 시퀀스 또는 데이터 스트림의 끝을 나타내기 위해 종료 문자가 사용됩니다.
| [in] | bEnable | 종료 문자 사용 활성화/비활성화 플래그 |
| FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
현재 설정된 Etx(End of Text) 값을 반환합니다.
| const | Base::CFLString<char> 현재 설정된 Etx 문자열 |
| CDeviceSocketClientASCIIManager ^ FLImagingCLR::Devices::CDeviceSocketServerASCII::GetSocketClientManager | ( | ) |
멤버 변수의 CDeviceSocketClientManager 객체를 얻어 옵니다.
| FLImagingCLR::Devices::CDeviceSocketClientASCIIManager^ | CDeviceSocketClientASCIIManager 객체 |
|
virtual |
현재 설정된 Stx(Start of Text) 값을 반환합니다.
| const | Base::CFLString<char> 현재 설정된 Stx 문자열 |
|
overridevirtual |
소켓 초기화를 수행합니다. 소켓 모드 설정 및 연결 정보 설정을 먼저 수행해야 합니다.
| FLImagingCLR::CResult^ | 함수 실행 결과를 반환합니다 |
FLImagingCLR::Devices::CDeviceSocketServer(으)로부터 재구현되었습니다.
|
virtual |
Etx(End of Text) 사용 여부를 반환합니다.
| bool | Etx가 활성화되면 true, 그렇지 않으면 false |
|
virtual |
Etx를 16진수 문자열 형식으로 입력받는 모드가 활성화되어 있는지 반환합니다.
| bool | Etx 16진수 문자열 입력 모드가 활성화되어 있으면 true, 그렇지 않으면 false. |
|
virtual |
Stx(Start of Text) 사용 여부를 반환합니다.
| bool | Stx가 활성화되면 true, 그렇지 않으면 false |
|
virtual |
Stx를 16진수 문자열 형식으로 입력받는 모드가 활성화되어 있는지 반환합니다.
| bool | Stx 16진수 문자열 입력 모드가 활성화되어 있으면 true, 그렇지 않으면 false. |
|
virtual |
종료 문자(Termination Character) 사용 여부를 반환합니다.
| bool | 종료 문자 사용 여부 |
|
newvirtual |
모든 연결된 소켓에 패킷을 전송합니다.
| [in] | packet | 전송할 패킷 인스턴스 레퍼런스입니다. |
| FLImagingCLR::CResult^ | 함수 실행 결과를 반환합니다. |
FLImagingCLR::Devices::CDeviceSocketServer(으)로부터 재구현되었습니다.
|
virtual |
모든 연결된 소켓에 패킷을 전송합니다.
| [in] | packet | 전송할 패킷 |
| FLImagingCLR::CResult^ | 함수 실행 결과를 반환합니다. |
|
virtual |
Etx(End of Text) 값을 설정합니다.
| [in] | strEtx | 설정할 Etx 문자열 |
| FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
virtual |
Stx(Start of Text) 값을 설정합니다.
| [in] | strStx | 설정할 Stx 문자열 |
| FLImagingCLR::CResult^ | 실행 결과에 대한 정보 |
|
overridevirtual |
소켓 종료를 수행합니다.
| FLImagingCLR::CResult^ | 함수 실행 결과를 반환합니다 |
FLImagingCLR::Devices::CDeviceSocketServer(으)로부터 재구현되었습니다.