Необходимо парсить простенкий протокол, не бить ногами

, данные приходят через UDP .
Сам протокол такого формата
HEADER,DATA1,DATA2,DATA3\r
На python использовал таблицу с хандлерами и раскидивал пакеты по типу HEADER.
Думал использовать такой подхот в C но незнаю если это хорошый выбор.
Может есть идея или совет по етому поводу ?