Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback Interface Reference

The CBORReader callback that is used for visitor style reading of a CBOR-encoded stream. More...

Public Member Functions

void OnArrayStart (CBORReader reader)
 Called if the reader has encountered the start of an array. More...
 
void OnArrayEnd (CBORReader reader)
 Called if the reader has encountered the end of an array. More...
 
void OnObjectStart (CBORReader reader)
 Called if the reader has encountered the start of an object. More...
 
void OnObjectEnd (CBORReader reader)
 Called if the reader has encountered the end of an object. More...
 
void OnFieldname (CBORReader reader, string fieldname)
 Called if the reader has encountered a field name. More...
 
void OnValueString (CBORReader reader)
 Called if the reader has encountered a string value. More...
 
void OnValueInteger (CBORReader reader, long value)
 Called if the reader has encountered a integer value. More...
 
void OnValueFloat (CBORReader reader, double value)
 Called if the reader has encountered a floating point value. More...
 
void OnValueBoolean (CBORReader reader, bool value)
 Called if the reader has encountered a boolean value. More...
 
void OnValueNull (CBORReader reader)
 Called if the reader has encountered a null value. More...
 
void OnValueBytes (CBORReader reader)
 Called if the reader has encountered a byte sequence value. More...
 
void OnComplete ()
 Called if the reader has reached the end of the stream. More...
 
void OnError (Exception error)
 Called if the reader has encountered an error. More...
 

Detailed Description

The CBORReader callback that is used for visitor style reading of a CBOR-encoded stream.

Member Function Documentation

void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnArrayEnd ( CBORReader  reader)

Called if the reader has encountered the end of an array.

Parameters
readerThe current CBOR reader instance.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnArrayStart ( CBORReader  reader)

Called if the reader has encountered the start of an array.

Parameters
readerThe current CBOR reader instance.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnComplete ( )

Called if the reader has reached the end of the stream.

void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnError ( Exception  error)

Called if the reader has encountered an error.

Parameters
errorThe error as Exception.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnFieldname ( CBORReader  reader,
string  fieldname 
)

Called if the reader has encountered a field name.

Parameters
readerThe current CBOR reader instance.
fieldnameThe filed name as UTF-8 encoded string.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnObjectEnd ( CBORReader  reader)

Called if the reader has encountered the end of an object.

Parameters
readerThe current CBOR reader instance.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnObjectStart ( CBORReader  reader)

Called if the reader has encountered the start of an object.

Parameters
readerThe current CBOR reader instance.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnValueBoolean ( CBORReader  reader,
bool  value 
)

Called if the reader has encountered a boolean value.

Parameters
readerThe current CBOR reader instance.
valueThe boolean value.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnValueBytes ( CBORReader  reader)

Called if the reader has encountered a byte sequence value.

Parameters
readerThe current CBOR reader instance.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnValueFloat ( CBORReader  reader,
double  value 
)

Called if the reader has encountered a floating point value.

Parameters
readerThe current CBOR reader instance.
valueThe floating point value as 64-bit floating point.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnValueInteger ( CBORReader  reader,
long  value 
)

Called if the reader has encountered a integer value.

Parameters
readerThe current CBOR reader instance.
valueThe integer value as 64-bit signed integer.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnValueNull ( CBORReader  reader)

Called if the reader has encountered a null value.

Parameters
readerThe current CBOR reader instance.
void PushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallback.OnValueString ( CBORReader  reader)

Called if the reader has encountered a string value.

Parameters
readerThe current CBOR reader instance.

The documentation for this interface was generated from the following file: