Exemplo n.º 1
0
 def _topic_count( self ):        
     t_count = _ulong_()
     err =  _lib_call("TOSDB_GetTopicCount", self._name, _pointer(t_count) )
     if err:
         raise TOSDB_CLibError( "error value [ "+ str(err) + " ] returned" +
                                "from library call", "TOSDB_GetTopicCount" )
     return t_count.value
Exemplo n.º 2
0
 def _item_count( self ):       
     i_count = _ulong_()
     err = _lib_call( "TOSDB_GetItemCount", self._name, _pointer(i_count) )
     if err:
         raise TOSDB_CLibError( "error value [ " + str(err) + " ] returned" +
                                " from library call", "TOSDB_GetItemCount" )
     return i_count.value
Exemplo n.º 3
0
 def get_block_size( self ):
     """ Returns the amount of historical data stored in the block """       
     b_size = _ulong_()
     err = _lib_call( "TOSDB_GetBlockSize", self._name, _pointer(b_size))
     if err:
         raise TOSDB_CLibError( "error value [ "+ str(err) + " ] returned" +
                                "from library call", "TOSDB_GetBlockSize" )
     return b_size.value
Exemplo n.º 4
0
 def _topic_count(self):
     t_count = _ulong_()
     err = _lib_call("TOSDB_GetTopicCount", self._name, _pointer(t_count))
     if err:
         raise TOSDB_CLibError(
             "error value [ " + str(err) + " ] returned" +
             "from library call", "TOSDB_GetTopicCount")
     return t_count.value
Exemplo n.º 5
0
 def _item_count(self):
     i_count = _ulong_()
     err = _lib_call("TOSDB_GetItemCount", self._name, _pointer(i_count))
     if err:
         raise TOSDB_CLibError(
             "error value [ " + str(err) + " ] returned" +
             " from library call", "TOSDB_GetItemCount")
     return i_count.value
Exemplo n.º 6
0
 def get_block_size(self):
     """ Returns the amount of historical data stored in the block """
     b_size = _ulong_()
     err = _lib_call("TOSDB_GetBlockSize", self._name, _pointer(b_size))
     if err:
         raise TOSDB_CLibError(
             "error value [ " + str(err) + " ] returned" +
             "from library call", "TOSDB_GetBlockSize")
     return b_size.value
Exemplo n.º 7
0
    def stream_occupancy(self, item, topic):
        item = item.upper()
        topic = topic.upper()
        self._valid_item(item)
        self._valid_topic(topic)
        occ = _ulong_()

        _lib_call("TOSDB_GetStreamOccupancy",
                  self._name,
                  item.encode("ascii"),
                  topic.encode("ascii"),
                  _pointer(occ),
                  arg_list=[_str_, _str_, _str_,
                            _PTR_(_ulong_)])

        return occ.value
Exemplo n.º 8
0
 def stream_occupancy( self, item, topic ):       
     item = item.upper()
     topic = topic.upper()
     self._valid_item(item)
     self._valid_topic(topic)
     occ = _ulong_()
     err = _lib_call( "TOSDB_GetStreamOccupancy",
                      self._name,
                      item.encode("ascii"),
                      topic.encode("ascii"),
                      _pointer(occ),
                      arg_list = [ _str_, _str_, _str_, _PTR_(_ulong_) ] )
     if err:
          raise TOSDB_CLibError( "error value [ "+ str(err) + " ] returned" +
                                 "from library call",
                                 "TOSDB_GetStreamOccupancy" )
     return occ.value
Exemplo n.º 9
0
 def stream_occupancy(self, item, topic):
     item = item.upper()
     topic = topic.upper()
     self._valid_item(item)
     self._valid_topic(topic)
     occ = _ulong_()
     err = _lib_call("TOSDB_GetStreamOccupancy",
                     self._name,
                     item.encode("ascii"),
                     topic.encode("ascii"),
                     _pointer(occ),
                     arg_list=[_str_, _str_, _str_,
                               _PTR_(_ulong_)])
     if err:
         raise TOSDB_CLibError(
             "error value [ " + str(err) + " ] returned" +
             "from library call", "TOSDB_GetStreamOccupancy")
     return occ.value
Exemplo n.º 10
0
 def get_block_size(self):
     b_size = _ulong_()
     _lib_call("TOSDB_GetBlockSize", self._name, _pointer(b_size))
     return b_size.value
Exemplo n.º 11
0
 def _topic_count(self):
     t_count = _ulong_()
     _lib_call("TOSDB_GetTopicCount", self._name, _pointer(t_count))
     return t_count.value
Exemplo n.º 12
0
 def _item_count(self):
     i_count = _ulong_()
     _lib_call("TOSDB_GetItemCount", self._name, _pointer(i_count))
     return i_count.value