
EvWatcher::setCallback 메소드를 사용하여 이벤트 콜백 함수를 설정할 때, 콜백 함수 내부에서 이벤트에 대한 정보를 얻기 위해서는 이벤트 객체를 인자로 받는 형태로 콜백 함수를 정의해야 합니다.
예를 들어, EvWatcher::setCallback 메소드에 이벤트 콜백 함수를 다음과 같이 정의할 수 있습니다.
#hostingforum.kr
cpp
void onEvent(EvWatcher* watcher, EvEvent* event) {
// 이벤트에 대한 정보를 얻기 위해 이벤트 객체를 사용할 수 있습니다.
// 예를 들어, 이벤트 타입을 얻기 위해 event->getType() 메소드를 사용할 수 있습니다.
std::string eventType = event->getType();
// 이벤트 타입에 따라 다른 처리를 할 수 있습니다.
}
콜백 함수에 필요한 인자값은 EvWatcher::setCallback 메소드의 두 번째 인자로 전달되는 이벤트 콜백 함수의 인자 목록에 따라 달라집니다. 예를 들어, EvWatcher::setCallback 메소드에 이벤트 콜백 함수를 다음과 같이 정의할 수 있습니다.
#hostingforum.kr
cpp
void onEvent(EvWatcher* watcher, EvEvent* event, void* userData) {
// 이벤트 콜백 함수의 인자 목록에 따라 userData 인자를 사용할 수 있습니다.
}
콜백 함수 내부에서 이벤트에 대한 정보를 얻기 위해 이벤트 객체를 사용할 수 있습니다. 예를 들어, 이벤트 타입을 얻기 위해 event->getType() 메소드를 사용할 수 있습니다.
2025-05-18 15:13