binding = room.create_binding(input, output) print binding print vidi.get_rooms() print vidi.get_room(room.id) print room.get_clients() print room.get_client(client.id) print room.get_bindings() print room.get_binding(binding.id) print client.get_inputs() print client.get_input(input.id) print client.get_outputs() print client.get_output(output.id) print vidi.set_property("propertyname", "propertyvalue", access='public') print vidi.get_property("propertyname", access='public') print room.set_property("propertyname", "propertyvalue", access='public') print room.get_property("propertyname", access='public') print client.set_property("propertyname", "propertyvalue", access='public') print client.get_property("propertyname", access='public') print input.set_property("propertyname", "propertyvalue", access='public') print input.get_property("propertyname", access='public') print output.set_property("propertyname", "propertyvalue", access='public') print output.get_property("propertyname", access='public') print binding.set_property("propertyname", "propertyvalue", access='public') print binding.get_property("propertyname", access='public') # testing if binding object can populate io binding2 = room.get_binding(binding.id) print binding2.get_input() print binding2.get_output()