안녕하세요.
NET-SNMP소스에서 DOT3 EPON MIB 및 DOT3 OAM MIB를 구현하려고 하고 있습니다.
관련해서 문제에 봉착 했는데요.
상기 MIB를 얻는 값들을 칩셋 업체가 제공하는 API에서 Asynchronous API로 제공 하고 있습니다.
즉 Callback 등록을 하고 일정시간 후에 Callback 함수들이 호출되어 MIB 값들이 반환되는 형태 입니다.
이럴 경우 제 생각에 휴대폰 단말의 Task 개념으로 접근한다면 현재의 MIB을 요청한 Task가 MIB 값을 요청하고
(Callback 등록요청) Block 되고 값이 나중에 리턴 되면(해당 Callback 호출 되면)
SNMP Response Message을 리턴하기 위해
Block된 Task가 깨어나서 처리해야 할 것 같은데? 어떻게 구현 해야 할지 몰라서요.
이렇게 값이 바로 호출해서 구하기 힘든 경우(not Synchronous API)에 어떻게 해야 하나요?