Hey Pascal,
I finally could solve it with your mentioned function “register_cleanup_routine()” ! :D
Thanks a lot!
Von: wireshark-dev-bounces@xxxxxxxxxxxxx [mailto:wireshark-dev-bounces@xxxxxxxxxxxxx]
Im Auftrag von Pascal Quantin
Gesendet: Mittwoch, 17. Februar 2016 16:45
An: Developer support list for Wireshark <wireshark-dev@xxxxxxxxxxxxx>
Betreff: Re: [Wireshark-dev] Bit for starting / stopping / new Capture
2016-02-17 16:38 GMT+01:00 FIXED-TERM Scholz Tobias (DC-IA/EAI) <fixed-term.Tobias.Scholz@xxxxxxxxxxxxxxx>:
Hi Pascal,
thanks for your answer. I don’t get exactly the meaning of this routine functionality, but I think it
is not what I’m searching for.
For my dissector I need a special bit or value as a trigger, which says, that e.g. the capture has stopped
or starts new.
E.g.: capture isn’t running (stopped)
à bit == FALSE
I do not understand your requirement. Maybe if you were explaining us what you would like to achieve exactly, we could see whether such functionality exists or not.
Does it exist?
Tobias
Von:
wireshark-dev-bounces@xxxxxxxxxxxxx [mailto:wireshark-dev-bounces@xxxxxxxxxxxxx]
Im Auftrag von Pascal Quantin
Gesendet: Mittwoch, 17. Februar 2016 16:24
An: Developer support list for Wireshark <wireshark-dev@xxxxxxxxxxxxx>
Betreff: Re: [Wireshark-dev] Bit for starting / stopping / new Capture
Hi Tobias,
2016-02-17 16:16 GMT+01:00 FIXED-TERM Scholz Tobias (DC-IA/EAI) <fixed-term.Tobias.Scholz@xxxxxxxxxxxxxxx>:
I made some recherché, but couldn’t find any information to this topic. Is there a possibility to know (special bit
for example), whether the user stopped, started the capture or opened Wireshark new?
That would be a great help for my dissector.
Not sure this is exactly your request, but you can register callbacks when a capture is started / loaded / reloaded (when a preference changes for example) and when it is closed with
the following functions:
/**
* Allow protocols to register "init" routines, which are called before
* we make a pass through a capture file and dissect all its packets
* (e.g., when we read in a new capture file, or run a "filter packets"
* or "colorize packets" pass over the current capture file or when the
* preferences are changed).
*/
WS_DLL_PUBLIC void register_init_routine(void (*func)(void));
/**
* Allows protocols to register "cleanup" routines which are called
* after closing a capture file (or when preferences are changed, in
* that case these routines are called before the init routines are
* executed). It can be used to release resources that are allocated in
* register_init_routine.
*/
WS_DLL_PUBLIC void register_cleanup_routine(void (*func)(void));
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives:
https://www.wireshark.org/lists/wireshark-dev
Unsubscribe:
https://wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
|