콘텐츠로 이동
무료 평가 시작

pdcomm::GemResultInfo

구조체

GemResult::info()가 반환하는 GemResult의 공통 정보입니다.

struct GemResultInfo

선언 위치: #include <pdcomm_gem.hpp>

멤버

acknowledgement

필드

응답의 확인 코드입니다(예: COMMACK, ONLACK, DRACK, HCACK). #acknowledgementPresent가 true일 때만 유효합니다.

uint8_t acknowledgement

선언 위치: #include <pdcomm_gem.hpp>

acknowledgementPresent

필드

#acknowledgement에 받았거나 보낸 확인 코드가 들어 있으면 true입니다.

bool acknowledgementPresent

선언 위치: #include <pdcomm_gem.hpp>

code

필드

실패 세부 정보입니다. Failed 결과에서는 PDCOMM_TCP_* 실패 사유, InvalidResponse와 Unhandled 결과에서는 PDCOMM_GEM_ERROR_* 값이며, 그 밖에는 0입니다.

uint32_t code

선언 위치: #include <pdcomm_gem.hpp>

entryCount

필드

형식별 getter로 읽을 수 있는 항목 수입니다(결과에 따라 값, 이름, 알람, 보고서, 행 또는 ID).

size_t entryCount

선언 위치: #include <pdcomm_gem.hpp>

kind

필드

결과 분류입니다.

GemResultKind kind

선언 위치: #include <pdcomm_gem.hpp>

outcome

필드

결과의 의미입니다.

GemOutcome outcome

선언 위치: #include <pdcomm_gem.hpp>

replySent

필드

들어온 1차 메시지에 대한 응답을 라이브러리나 respond 호출이 보냈으면 true입니다.

bool replySent

선언 위치: #include <pdcomm_gem.hpp>

request

필드

결과가 속한 거래(transaction)의 종류입니다.

GemRequest request

선언 위치: #include <pdcomm_gem.hpp>

state

필드

결과가 만들어진 시점에 캡처한 끝점 상태입니다.

GemState state

선언 위치: #include <pdcomm_gem.hpp>

token

필드

거래 토큰입니다. 응답과 실패에서는 제출한 요청의 토큰이고, 1차 메시지에서는 들어온 메시지의 식별값입니다.

PdcommTcpToken token

선언 위치: #include <pdcomm_gem.hpp>