tp_get_user_input_response
이 함수는 DRL 프로그램 운전 중 사용자 입력이 요청되면 사용자 입력 정보를 컨트롤러로 전달합니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
bool tp_get_user_input_response(string strUserInput)
{
return _tp_get_user_input_response(_rbtCtrl, strUserInput.c_str());
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
strUserInput |
string |
사용자의 입력 메시지를 담은 256바이트 문자열입니다. |
반환값
값 |
설명 |
|---|---|
0 |
실패 — 사용자 입력 응답을 보내지 못함 |
1 |
성공 — 사용자 입력 응답을 전달함 |
예제
#include <iostream>
#include <string>
// 시뮬레이션: DRL 명령 "tp_get_user_input"이 호출됨
printf("[DRL Popup] Enter your name: ");
std::string userInput;
std::getline(std::cin, userInput);
// 사용자 응답을 컨트롤러로 전송
Drfl.tp_get_user_input_response(userInput);
printf("Sent user input \"%s\" to controller.\n", userInput.c_str());
이 예제는 DRL 프로그램의 tp_get_user_input 명령으로 발생한 사용자 입력 요청을 처리하는 과정을 보여 줍니다. 작업자가 콘솔에 문자열을 입력하면 tp_get_user_input_response()로 그 입력을 컨트롤러에 돌려보내고, DRL 프로그램은 받은 값으로 실행을 이어 갑니다.