Public Member Functions | Private Attributes | Static Private Attributes | List of all members
opcua.common.utils.Buffer Class Reference
Inheritance diagram for opcua.common.utils.Buffer:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, data, start_pos=0, size=-1)
 
def __len__ (self)
 
def __str__ (self)
 
def copy (self, size=-1)
 
def read (self, size)
 
def skip (self, size)
 

Private Attributes

 _cur_pos
 
 _data
 
 _size
 

Static Private Attributes

 __repr__ = __str__
 

Detailed Description

alternative to io.BytesIO making debug easier
and added a few conveniance methods

Definition at line 32 of file utils.py.

Constructor & Destructor Documentation

def opcua.common.utils.Buffer.__init__ (   self,
  data,
  start_pos = 0,
  size = -1 
)

Definition at line 39 of file utils.py.

Member Function Documentation

def opcua.common.utils.Buffer.__len__ (   self)

Definition at line 53 of file utils.py.

def opcua.common.utils.Buffer.__str__ (   self)

Definition at line 47 of file utils.py.

def opcua.common.utils.Buffer.copy (   self,
  size = -1 
)
return a shadow copy, optionnaly only copy 'size' bytes

Definition at line 70 of file utils.py.

def opcua.common.utils.Buffer.read (   self,
  size 
)
read and pop number of bytes for buffer

Definition at line 56 of file utils.py.

def opcua.common.utils.Buffer.skip (   self,
  size 
)
skip size bytes in buffer

Definition at line 78 of file utils.py.

Member Data Documentation

opcua.common.utils.Buffer.__repr__ = __str__
staticprivate

Definition at line 51 of file utils.py.

opcua.common.utils.Buffer._cur_pos
private

Definition at line 42 of file utils.py.

opcua.common.utils.Buffer._data
private

Definition at line 41 of file utils.py.

opcua.common.utils.Buffer._size
private

Definition at line 45 of file utils.py.


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


ros_opcua_impl_python_opcua
Author(s): Denis Štogl , Daniel Draper
autogenerated on Tue Jan 19 2021 03:12:44