#!/usr/bin/python

import httplib, urllib

from messages.square_messages_pb2 import square_input, square_output


input = square_input()
input.value = 18

params = input.SerializeToString()
headers = {"Content-type": "application/x-protobuf","Accept": "application/x-protobuf", "Content-length": len(str(params))}
conn = httplib.HTTPConnection("localhost:1234")
conn.request("POST", "/", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
conn.close()

output = square_output()
output.ParseFromString(data)

print output.value

def square_messages(input):
    retval = square_output()
    retval.value = (input.value)*(input.value)
    return retval