summaryrefslogtreecommitdiff
path: root/py/demo/Ice/throughput/Server.py
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2005-04-14 03:41:56 +0000
committerMichi Henning <michi@zeroc.com>2005-04-14 03:41:56 +0000
commitd5e2198f67eb0213b1a4b7918db7288b4228de38 (patch)
treeb984984bb0df766ad23aac5c1363a38df00c2294 /py/demo/Ice/throughput/Server.py
parentAdded fixed-length struct sequence to throughput demo. (diff)
downloadice-d5e2198f67eb0213b1a4b7918db7288b4228de38.tar.bz2
ice-d5e2198f67eb0213b1a4b7918db7288b4228de38.tar.xz
ice-d5e2198f67eb0213b1a4b7918db7288b4228de38.zip
Added fixed-length struct sequences to throughput demo.
Diffstat (limited to 'py/demo/Ice/throughput/Server.py')
-rw-r--r--py/demo/Ice/throughput/Server.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/py/demo/Ice/throughput/Server.py b/py/demo/Ice/throughput/Server.py
index a43abd504d4..3b522433444 100644
--- a/py/demo/Ice/throughput/Server.py
+++ b/py/demo/Ice/throughput/Server.py
@@ -30,6 +30,14 @@ class ThroughputI(Demo.Throughput):
self.structSeq[i].s = "hello"
self.structSeq[i].d = 3.14
+ self.fixedSeq = []
+ self.fixedSeq[0:Demo.FixedSeqSize] = range(0, Demo.FixedSeqSize)
+ for i in range(0, Demo.FixedSeqSize):
+ self.fixedSeq[i] = Demo.Fixed()
+ self.fixedSeq[i].i = 0
+ self.fixedSeq[i].j = 0
+ self.fixedSeq[i].d = 0.0
+
def sendByteSeq(self, seq, current=None):
pass
@@ -57,6 +65,15 @@ class ThroughputI(Demo.Throughput):
def echoStructSeq(self, seq, current=None):
return seq
+ def sendFixedSeq(self, seq, current=None):
+ pass
+
+ def recvFixedSeq(self, current=None):
+ return self.fixedSeq
+
+ def echoFixedSeq(self, seq, current=None):
+ return seq
+
def shutdown(self, current=None):
current.adapter.getCommunicator().shutdown()