示例#1
0
class GreenMSRPSession(MSRPSession):

    def __init__(self, msrptransport, accept_types=['*']):
        MSRPSession.__init__(self, msrptransport, accept_types, on_incoming_cb=self._incoming_cb)
        self.incoming = ValueQueue()

    def receive_chunk(self):
        return self.incoming.wait()

    def _incoming_cb(self, value=None, error=None):
        if error is not None:
            self.incoming.send_exception(error.type, error.value, error.tb)
        else:
            self.incoming.send(value)
示例#2
0
class GreenMSRPSession(MSRPSession):

    def __init__(self, msrptransport, accept_types=['*']):
        MSRPSession.__init__(self, msrptransport, accept_types, on_incoming_cb=self._incoming_cb)
        self.incoming = ValueQueue()

    def receive_chunk(self):
        return self.incoming.wait()

    def _incoming_cb(self, value=None, error=None):
        if error is not None:
            self.incoming.send_exception(error.type, error.value, error.tb)
        else:
            self.incoming.send(value)
示例#3
0
 def __init__(self, msrptransport, accept_types=['*']):
     MSRPSession.__init__(self,
                          msrptransport,
                          accept_types,
                          on_incoming_cb=self._incoming_cb)
     self.incoming = ValueQueue()
示例#4
0
 def __init__(self, msrptransport, accept_types=['*']):
     MSRPSession.__init__(self, msrptransport, accept_types, on_incoming_cb=self._incoming_cb)
     self.incoming = ValueQueue()