def process(self, buff):
        '''
            Process the input buffer. The buffer can contains all or a segment of the bytes from the complete message. 
            The function will buffer what will require extra bytes to be processed. 
        :param buff:
        '''
        (self._stack, self._memory, scstateidx, self._state, 
            tmpevents, self._waitingforprop, self._parentismap) = process( buff, self.create_parser_info(), self._deserializers);
        self._scstate = self.scstatelist[scstateidx-1]
        
        self._events = tmpevents
def process ( self , buff ) : ( self . _stack , self . _memory , scstateidx , self . _state , tmpevents , self . _waitingforprop , self . _parentismap ) = process ( buff , self . create_parser_info ( ) , self . _deserializers ) ; self . _scstate = self . scstatelist [ scstateidx - 1 ] self . _events = tmpevents
Process the input buffer. The buffer can contains all or a segment of the bytes from the complete message. 
            The function will buffer what will require extra bytes to be processed. 
        :param buff: