[Nagiosplug-devel] RFC adding functions to utils.pm
    Stanley Hopcroft 
    Stanley.Hopcroft at IPAustralia.Gov.AU
       
    Sun Nov 21 22:12:21 CET 2004
    
    
  
Dear Folks,
I would like to add two functions to utils.pm
sub tethereal2str ($$) # two scalar args
sub dump          ($)  # one scalar arg
tethereal2str($$) takes a string containing a 'tethereal' trace of one 
network packet and a string containing a hex byte and returns the 
string from that hex byte til the end of the trace, formatted as a Perl 
scalar containing a string of characters corresponding to the hex codes 
found in the trace.
This function is used by check_citrix and check_lotus (/contrib) to 
replay a packet to simulate some part of a real clients interaction with 
the server (this is only useful for protocols such as ICA and Lotus 
Notes that are both proprietary [& undocumented] and binary).
dump($) takes a scalar containing a string and outputs in the 
tethereal/hexdump -C style.
Ratioanale:
These functions are part of _two_ contributed (one of which at least is 
used) plugins that currently duplicate this code. Code duplication leads 
to inconsistency and minimises re-use.
Yours sincerely.
 -- 
Stanley Hopcroft
Network specialist, IT Infrastructure
IP Australia
Ph: (02) 6283 3189  Fax: (02) 6281 1353
PO Box 200 Woden  ACT 2606
http://www.ipaustralia.gov.au
    
    
More information about the Devel
mailing list