1 // **********************************************************************
3 // Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
8 // **********************************************************************
15 sequence<byte> ByteString; /* By default, sequence<byte> is received as a string. */
16 ["python:seq:list"] sequence<byte> ByteList;
18 sequence<string> StringList; /* By default, a sequence is received as a list. */
19 ["python:seq:tuple"] sequence<string> StringTuple;
24 ["python:seq:list"] ByteString b2;
25 ["python:seq:default"] ByteList b3;
28 ["python:seq:tuple"] StringList s2;
30 ["python:seq:default"] StringTuple s4;
36 ["python:seq:list"] ByteString b2;
37 ["python:seq:default"] ByteList b3;
40 ["python:seq:tuple"] StringList s2;
42 ["python:seq:default"] StringTuple s4;
47 ByteString opByteString1(ByteString b1, out ByteString b2);
48 ["python:seq:tuple"] ByteString opByteString2(["python:seq:list"] ByteString b1,
49 out ["python:seq:list"] ByteString b2);
51 ByteList opByteList1(ByteList b1, out ByteList b2);
52 ["python:seq:default"] ByteList opByteList2(["python:seq:tuple"] ByteList b1,
53 out ["python:seq:tuple"] ByteList b2);
55 StringList opStringList1(StringList s1, out StringList s2);
56 ["python:seq:tuple"] StringList opStringList2(["python:seq:tuple"] StringList s1,
57 out ["python:seq:tuple"] StringList s2);
59 StringTuple opStringTuple1(StringTuple s1, out StringTuple s2);
60 ["python:seq:list"] StringTuple opStringTuple2(["python:seq:list"] StringTuple s1,
61 out ["python:seq:default"] StringTuple s2);