An LBMSDMRawBlob is a helper class to minimise the effort of formatting and parsing Binary Large OBjects (BLOBs)
More...
|
| LBMSDMRawBlob (int len) |
| Create a new blob with a specified length. More...
|
|
| LBMSDMRawBlob (byte[] b) |
| Create a new blob with a specified byte array. More...
|
|
| LBMSDMRawBlob (byte[] b, int offset, int size) |
| Create a new blob from a part of an existing byte array. More...
|
|
| LBMSDMRawBlob (System.String s) |
| Create a new blob from a string. Either a basic string can be used or a hex encoded string in the form of x"0123456789abcdef" can be used. This format means byte one will be 0x01, byte two 0x23 etc. More...
|
|
virtual int | length () |
| Get the length of the blob. More...
|
|
virtual byte[] | get () |
| Get the blob byte array. More...
|
|
override System.String | ToString () |
| Get the blob in a hex string format x"1234...." etc. More...
|
|
virtual new System.Object | Clone () |
| Get a copy of this blob. More...
|
|
virtual System.String | toDbgString () |
| Get a debug string for this object. This is not expected to be called and exists for child classes. More...
|
|
virtual void | set_debug_level (int level) |
| Set the debug level for processing this SDM message. Currently all debugs go to standard out. More...
|
|
virtual void | log (System.String s) |
| Log an event. If debug level is set greater than 0, output to stderr. More...
|
|
An LBMSDMRawBlob is a helper class to minimise the effort of formatting and parsing Binary Large OBjects (BLOBs)
com.latencybusters.lbm.sdm.LBMSDMRawBlob.LBMSDMRawBlob |
( |
int |
len | ) |
|
Create a new blob with a specified length.
- Parameters
-
len | The length of the blob |
com.latencybusters.lbm.sdm.LBMSDMRawBlob.LBMSDMRawBlob |
( |
byte[] |
b | ) |
|
Create a new blob with a specified byte array.
- Parameters
-
b | The buffer to be used for the blob |
com.latencybusters.lbm.sdm.LBMSDMRawBlob.LBMSDMRawBlob |
( |
byte[] |
b, |
|
|
int |
offset, |
|
|
int |
size |
|
) |
| |
Create a new blob from a part of an existing byte array.
- Parameters
-
b | The buffer to be used for the blob |
offset | The offset in the buffer to start copying from |
size | The size of the block to be copied |
com.latencybusters.lbm.sdm.LBMSDMRawBlob.LBMSDMRawBlob |
( |
System.String |
s | ) |
|
Create a new blob from a string. Either a basic string can be used or a hex encoded string in the form of x"0123456789abcdef" can be used. This format means byte one will be 0x01, byte two 0x23 etc.
- Parameters
-
s | The string to be used for the blob |
virtual new System.Object com.latencybusters.lbm.sdm.LBMSDMRawBlob.Clone |
( |
| ) |
|
|
virtual |
virtual byte [] com.latencybusters.lbm.sdm.LBMSDMRawBlob.get |
( |
| ) |
|
|
virtual |
virtual int com.latencybusters.lbm.sdm.LBMSDMRawBlob.length |
( |
| ) |
|
|
virtual |
virtual void com.latencybusters.lbm.sdm.LBMSDM.log |
( |
System.String |
s | ) |
|
|
virtualinherited |
Log an event. If debug level is set greater than 0, output to stderr.
- Parameters
-
s | String containing the event to log |
virtual void com.latencybusters.lbm.sdm.LBMSDM.set_debug_level |
( |
int |
level | ) |
|
|
virtualinherited |
Set the debug level for processing this SDM message. Currently all debugs go to standard out.
- Parameters
-
virtual System.String com.latencybusters.lbm.sdm.LBMSDMRaw.toDbgString |
( |
| ) |
|
|
virtualinherited |
override System.String com.latencybusters.lbm.sdm.LBMSDMRawBlob.ToString |
( |
| ) |
|
Get the blob in a hex string format x"1234...." etc.
- Returns
- The hex string representing the blob
The documentation for this class was generated from the following file: