예제 #1
0
 def from_binary(data):
     hello = Hello()
     hello.ProtocolVersion = uatype_UInt32.unpack(data.read(4))[0]
     hello.ReceiveBufferSize = uatype_UInt32.unpack(data.read(4))[0]
     hello.SendBufferSize = uatype_UInt32.unpack(data.read(4))[0]
     hello.MaxMessageSize = uatype_UInt32.unpack(data.read(4))[0]
     hello.MaxChunkCount = uatype_UInt32.unpack(data.read(4))[0]
     hello.EndpointUrl = uatypes.unpack_string(data)
     return hello
예제 #2
0
 def from_binary(data):
     hello = Hello()
     hello.ProtocolVersion = struct.unpack("<I", data.read(4))[0]
     hello.ReceiveBufferSize = struct.unpack("<I", data.read(4))[0]
     hello.SendBufferSize = struct.unpack("<I", data.read(4))[0]
     hello.MaxMessageSize = struct.unpack("<I", data.read(4))[0]
     hello.MaxChunkCount = struct.unpack("<I", data.read(4))[0]
     hello.EndpointUrl = uatypes.unpack_string(data)
     return hello
예제 #3
0
 def from_binary(data):
     ack = ErrorMessage()
     ack.Error = uatypes.StatusCode.from_binary(data)
     ack.Reason = uatypes.unpack_string(data)
     return ack
예제 #4
0
 def from_binary(data):
     ack = ErrorMessage()
     ack.Error = uatypes.StatusCode.from_binary(data)
     ack.Reason = uatypes.unpack_string(data)
     return ack