ibp_tool

Synopsis

ibp_tool -t ibp_tool [-d debug_level] [-config ibp.cfg] [-phoebus ppath] [-tcpsize] -c ibp_command

Description

This command is useful for doing simple testing and probing of the IBP server. It can also be used to print a table of IBP constants and error codes.

Options

-t
Print out the various IBP constatnts and error codes.
-d log_level
Enable debug information. log_level should be a value from 0 to 20.
-config ibp.cfg
Load the IBP configuration in ibp.cfg instead of using default values.
-phoebus ppath
Use Phoebus protocol for data transfers. The Phoebus path, ppath, is a comma separated list of phoebus hosts/ports, eg gateway1/1234,gateway2/4321.
-tcpsize tcpbufsize
Use this value, in KB, for the TCP send/recv buffer sizes
-c ibp_command

Execute an ibp_command defined below:

  • ibp_allocate host port rid reliability type duration(sec) size(bytes) timeout(sec)
  • ibp_split_allocate master_cap reliability type duration(sec) size(bytes) timeout(sec)
  • ibp_merge_allocate master_cap child_cap timeout(sec)
  • ibp_manage IBP_PROBE manage_cap timeout(sec)
  • ibp_manage IBP_INCR|IBP_DECR manage_cap cap_type timeout(sec)
  • ibp_manage IBP_CHNG manage_cap size(bytes) duration(sec) reliability timeout(sec)
  • ibp_status IBP_ST_VERSION host port timeout(sec)
  • ibp_status IBP_ST_RES host port timeout(sec)
  • ibp_validate_chksum master_cap regenerate_bad_chksums timeout(sec)
  • ibp_get_chksum master_cap timeout(sec)

The reliabaility is either IBP_HARD or IBP_SOFT with the type IBP_BYTEARRAY.