Example #1
0
	def sendMessage(self,ctx):
		tce.log_debug("callin (sendMessage)")
		d = ctx.msg.paramstream 
		idx = 0
		_p_token_list =[] 
		container = SIDS_t(_p_token_list)
		r,idx = container.unmarshall(d,idx)
		if not r: return False
		_p_message = Message_t()
		r,idx = _p_message.unmarshall(d,idx)
		if not r: return False
		cr = None
		self.inst.sendMessage(_p_token_list,_p_message,ctx)
		if ctx.msg.calltype & tce.RpcMessage.ONEWAY: return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #2
0
	def sendMessage(self,ctx):
		tce.log_debug("callin (sendMessage)")
		d = ctx.msg.paramstream 
		idx = 0
		_p_targets =[] 
		container = SIDS_t(_p_targets)
		r,idx = container.unmarshall(d,idx)
		if not r: return False
		_p_message = Message_t()
		r,idx = _p_message.unmarshall(d,idx)
		if not r: return False
		cr = None
		self.inst.sendMessage(_p_targets,_p_message,ctx)
		if ctx.msg.calltype & tce.RpcMessage.ONEWAY: return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #3
0
	def ping(self,ctx):
		tce.log_debug("callin (ping)")
		d = ctx.msg.paramstream 
		idx = 0
		cr = None
		self.inst.ping(ctx)
		if ctx.msg.calltype & tce.RpcMessage.ONEWAY: return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #4
0
	def ping(self,ctx):
		tce.log_debug("callin (ping)")
		d = ctx.msg.paramstream 
		idx = 0
		cr = None
		self.inst.ping(ctx)
		if ctx.msg.calltype & tce.RpcMessage.ONEWAY: return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #5
0
 def onMessage(self, ctx):
     tce.log_debug("callin (onMessage)")
     d = ctx.msg.paramstream
     idx = 0
     _p_message, idx = tce.unserial_string(d, idx)
     cr = None
     self.inst.onMessage(_p_message, ctx)
     if ctx.msg.calltype & tce.RpcMessage.ONEWAY: return True
     d = ''
     m = tce.RpcMessageReturn(self.inst)
     m.sequence = ctx.msg.sequence
     m.callmsg = ctx.msg
     m.ifidx = ctx.msg.ifidx
     m.call_id = ctx.msg.call_id
     m.conn = ctx.msg.conn
     m.extra = ctx.msg.extra
     if d: m.paramstream += d
     ctx.conn.sendMessage(m)
     return True
Example #6
0
 def datetime(self, ctx):
     tce.log_debug("callin (datetime)")
     d = ctx.msg.paramstream
     idx = 0
     cr = None
     cr = self.inst.datetime(ctx)
     if not cr: return True
     d = ''
     m = tce.RpcMessageReturn(self.inst)
     m.sequence = ctx.msg.sequence
     m.callmsg = ctx.msg
     m.ifidx = ctx.msg.ifidx
     m.call_id = ctx.msg.call_id
     m.conn = ctx.msg.conn
     m.extra = ctx.msg.extra
     d = tce.serial_string(cr, d)
     if d: m.paramstream += d
     ctx.conn.sendMessage(m)
     return True
Example #7
0
File: test.py Project: adoggie/TCE
	def onMessage(self,ctx):
		tce.log_debug("callin (onMessage)")
		d = ctx.msg.paramstream 
		idx = 0
		_p_message,idx = tce.unserial_string(d,idx)
		cr = None
		self.inst.onMessage(_p_message,ctx)
		if ctx.msg.calltype & tce.RpcMessage.ONEWAY: return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #8
0
File: test.py Project: adoggie/TCE
	def datetime(self,ctx):
		tce.log_debug("callin (datetime)")
		d = ctx.msg.paramstream 
		idx = 0
		cr = None
		cr = self.inst.datetime(ctx)
		if not cr : return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		d = tce.serial_string(cr,d)
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #9
0
 def echo(self, ctx):
     tce.log_debug("callin (echo)")
     d = ctx.msg.paramstream
     idx = 0
     _p_text, idx = tce.unserial_string(d, idx)
     cr = None
     cr = self.inst.echo(_p_text, ctx)
     if not cr: return True
     d = ''
     m = tce.RpcMessageReturn(self.inst)
     m.sequence = ctx.msg.sequence
     m.callmsg = ctx.msg
     m.ifidx = ctx.msg.ifidx
     m.call_id = ctx.msg.call_id
     m.conn = ctx.msg.conn
     m.extra = ctx.msg.extra
     d = tce.serial_string(cr, d)
     if d: m.paramstream += d
     ctx.conn.sendMessage(m)
     return True
Example #10
0
File: test.py Project: adoggie/TCE
	def echo(self,ctx):
		tce.log_debug("callin (echo)")
		d = ctx.msg.paramstream 
		idx = 0
		_p_text,idx = tce.unserial_string(d,idx)
		cr = None
		cr = self.inst.echo(_p_text,ctx)
		if not cr : return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		d = tce.serial_string(cr,d)
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #11
0
	def onSystemNotification(self,ctx):
		tce.log_debug("callin (onSystemNotification)")
		d = ctx.msg.paramstream 
		idx = 0
		_p_notification = Notification_t()
		r,idx = _p_notification.unmarshall(d,idx)
		if not r: return False
		cr = None
		self.inst.onSystemNotification(_p_notification,ctx)
		if ctx.msg.calltype & tce.RpcMessage.ONEWAY: return True
		d = '' 
		m = tce.RpcMessageReturn(self.inst)
		m.sequence = ctx.msg.sequence
		m.callmsg = ctx.msg
		m.ifidx = ctx.msg.ifidx
		m.call_id = ctx.msg.call_id
		m.conn = ctx.msg.conn
		m.extra = ctx.msg.extra
		if d: m.paramstream += d
		ctx.conn.sendMessage(m)
		return True
Example #12
0
File: test.py Project: adoggie/TCE
 def timeout(self, ctx):
     tce.log_debug("callin (timeout)")
     d = ctx.msg.paramstream
     idx = 0
     _p_secs, idx = tce.unserial_int(d, idx)
     cr = None
     self.inst.timeout(_p_secs, ctx)
     if ctx.msg.calltype & tce.RpcMessage.ONEWAY:
         return True
     d = ""
     m = tce.RpcMessageReturn(self.inst)
     m.sequence = ctx.msg.sequence
     m.callmsg = ctx.msg
     m.ifidx = ctx.msg.ifidx
     m.call_id = ctx.msg.call_id
     m.conn = ctx.msg.conn
     m.extra = ctx.msg.extra
     if d:
         m.paramstream += d
     ctx.conn.sendMessage(m)
     return True