- if (l_strnstart("MSG", 4, bp, length)) /* A REQuest */
- printf(" BEEP MSG");
- else if (l_strnstart("RPY ", 4, bp, length))
- printf(" BEEP RPY");
- else if (l_strnstart("ERR ", 4, bp, length))
- printf(" BEEP ERR");
- else if (l_strnstart("ANS ", 4, bp, length))
- printf(" BEEP ANS");
- else if (l_strnstart("NUL ", 4, bp, length))
- printf(" BEEP NUL");
- else if (l_strnstart("SEQ ", 4, bp, length))
- printf(" BEEP SEQ");
- else if (l_strnstart("END", 4, bp, length))
- printf(" BEEP END");
- else
- printf(" BEEP (payload or undecoded)");
+ ndo->ndo_protocol = "beep";
+ if (l_strnstart(ndo, "MSG", 4, (const char *)bp, length)) /* A REQuest */
+ ND_PRINT(" BEEP MSG");
+ else if (l_strnstart(ndo, "RPY ", 4, (const char *)bp, length))
+ ND_PRINT(" BEEP RPY");
+ else if (l_strnstart(ndo, "ERR ", 4, (const char *)bp, length))
+ ND_PRINT(" BEEP ERR");
+ else if (l_strnstart(ndo, "ANS ", 4, (const char *)bp, length))
+ ND_PRINT(" BEEP ANS");
+ else if (l_strnstart(ndo, "NUL ", 4, (const char *)bp, length))
+ ND_PRINT(" BEEP NUL");
+ else if (l_strnstart(ndo, "SEQ ", 4, (const char *)bp, length))
+ ND_PRINT(" BEEP SEQ");
+ else if (l_strnstart(ndo, "END", 4, (const char *)bp, length))
+ ND_PRINT(" BEEP END");
+ else
+ ND_PRINT(" BEEP (payload or undecoded)");