Все респонзы в модеме делятся на два типа - случайные (unsolicited) и ожидаемые (solicited). СЛучайные это те которые модем может послать в любое время и их количество мало . Ожидаемые это респонзы на команду и их намного больше . При приеме респонза проверять надо на случайные в таблице и на ожидаемые - в зависимости от команды которая выполняется в модеме. Можно конечно завести все респонзы в таблицу и сравнивать там, но таблица должна быть непростая а чтото вроде хеша или сбалансированного дерева или тому подобное для обеспечения быстрого поиска . Это для случая если скорость обработки респонзов критична для вашей задачи.
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|