Ask Your Question

Revision history [back]

Find grpc call name in Lua dissector

I am writing a Lua dissector for a specific grpc schema I use.

To see requests/responses for a given call, I register my proto in the grpc dissection table like so:

DissectorTable.get("grpc_message_type"):add("application/grpc,/some.App/Unlock,request", proto) DissectorTable.get("grpc_message_type"):add("application/grpc,/some.App/Unlock,response", proto) DissectorTable.get("grpc_message_type"):add("application/grpc,/some.App/OtherFunc,request", proto) ...

Here /some.App/Unlock is the name of the call, request/response indicate the direction of the message.

In the dissector function, how do I find out which call I am dissecting for?

The grpc dissector does not seem to offer this information in a field.