Bruno Hivert wrote:
Hello,
I�m trying some very simple decoding for gsm-map packets. It�s very
simple, because the dissector I need already exists, it�s just not
called in the proper context.
If you have a look at the attached diff file, you�ll understand what I�m
trying to do.
However, I cannot even try this apparently trivial-as-an-API-call
modification, because it does not compile.
[...]
epan/.libs/libwireshark.so: undefined reference to `de_bearer_cap'
[...]
What am I doing wrong, and where can I express the dependency without
pulling way to many things in ?
The basic problem is that de_bearer_cap() is declared as static in
packet-gsm_a_dtap.c: that means no other module (.c file) can use it.
If you remove the keyword "static" it will at least link. (Of course it
would also be better to have a prototype in a header file, etc.)