def python_create_foo_client_returned_record(record_id, content, some_record):
     py_rec = FooClientReturnedRecord(
         CPyPrimitive.toPy(record_id),
         CPyString.toPy(content),
         CPyRecord.toPy(FooSomeOtherRecord.c_data_set, some_record),
     )
     return CPyRecord.fromPy(FooClientReturnedRecord.c_data_set, py_rec)  # to do: can be optional?
示例#2
0
 def python_create_foo_client_returned_record(record_id, content,
                                              some_record):
     py_rec = FooClientReturnedRecord(
         CPyPrimitive.toPy(record_id), CPyString.toPy(content),
         CPyRecord.toPy(FooSomeOtherRecord.c_data_set, some_record))
     return CPyRecord.fromPy(FooClientReturnedRecord.c_data_set,
                             py_rec)  #to do: can be optional?
 def meth_taking_optional_interface(self, i):
     _ret_c = lib.cw__reverse_client_interface_meth_taking_optional_interface(
         self._cpp_impl, ReverseClientInterfaceHelper.fromPy(i))
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#4
0
 def update_static_messg_to(static_string):
     with CPyString.fromPy(static_string) as pys_static_string:
         _ret_c = lib.cw__foo_static_update_static_messg_to(pys_static_string.release_djinni_string())
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
示例#5
0
 def on_string_change(self, private_string):
     with CPyString.fromPy(private_string) as pys_private_string:
         _ret_c = lib.cw__foo_listener_bf_on_string_change(self._cpp_impl, pys_private_string.release_djinni_string())
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
示例#6
0
 def on_string_change(self, private_string):
     with CPyString.fromPy(private_string) as pys_private_string:
         _ret_c = lib.cw__foo_listener_bf_on_string_change(self._cpp_impl, pys_private_string.release_djinni_string())
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
示例#7
0
 def python_create_my_record(id, info, store, hash):
     py_rec = MyRecord(
         CPyPrimitive.toPy(id), CPyString.toPy(info),
         CPyObjectProxy.toPyObj(SetStringHelper.c_data_set, store),
         CPyObjectProxy.toPyObj(MapStringInt32THelper.c_data_set, hash))
     return CPyRecord.fromPy(MyRecord.c_data_set,
                             py_rec)  #to do: can be optional?
示例#8
0
 def get_set_strings(self, ps1, ps2):
     with CPyString.fromPy(ps1) as pys_ps1,\
             CPyString.fromPy(ps2) as pys_ps2:
         _ret_c = lib.cw__foo_interface_get_set_strings(self._cpp_impl, pys_ps1.release_djinni_string(), pys_ps2.release_djinni_string())
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
示例#9
0
 def update_static_messg_to(static_string):
     with CPyString.fromPy(static_string) as pys_static_string:
         _ret_c = lib.cw__foo_static_update_static_messg_to(
             pys_static_string.release_djinni_string())
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
示例#10
0
 def cause_changes_string_returned(self, i, f, s, binar, b, d):
     with CPyString.fromPy(s) as pys_s,\
             CPyBinary.fromPy(binar) as pybin_binar:
         _ret_c = lib.cw__foo_receiver_cause_changes_string_returned(self._cpp_impl, CPyPrimitive.fromPy(i), CPyPrimitive.fromPy(f), pys_s.release_djinni_string(), pybin_binar.release_djinni_binary(), CPyPrimitive.fromPy(b), CPyDate.fromPy(d))
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
示例#11
0
 def on_string_change(cself, private_string):
     try:
         with CPyString.fromPy(FooListenerHelper.selfToPy(cself).on_string_change(CPyString.toPy(private_string))) as py_obj:
             _ret = py_obj.release_djinni_string()
             assert _ret != ffi.NULL
             return _ret
     except Exception as _djinni_py_e:
         CPyException.setExceptionFromPy(_djinni_py_e)
         return ffi.NULL
示例#12
0
 def get_set_strings(self, ps1, ps2):
     with CPyString.fromPy(ps1) as pys_ps1,\
             CPyString.fromPy(ps2) as pys_ps2:
         _ret_c = lib.cw__foo_interface_get_set_strings(
             self._cpp_impl, pys_ps1.release_djinni_string(),
             pys_ps2.release_djinni_string())
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
 def python_create_record_with_derivings(eight,sixteen,thirtytwo,sixtyfour,fthirtytwo,fsixtyfour,d,s):
     py_rec = RecordWithDerivings(
         CPyPrimitive.toPy(eight),
         CPyPrimitive.toPy(sixteen),
         CPyPrimitive.toPy(thirtytwo),
         CPyPrimitive.toPy(sixtyfour),
         CPyPrimitive.toPy(fthirtytwo),
         CPyPrimitive.toPy(fsixtyfour),
         CPyDate.toPy(d),
         CPyString.toPy(s))
     return CPyRecord.fromPy(RecordWithDerivings.c_data_set, py_rec) #to do: can be optional?
示例#14
0
 def get_record(cself, record_id, utf8string, misc):
     try:
         _ret = CPyRecord.fromPy(
             ClientReturnedRecord.c_data_set,
             ClientInterfaceHelper.selfToPy(cself).get_record(
                 CPyPrimitive.toPy(record_id), CPyString.toPy(utf8string),
                 CPyString.toPyOpt(misc)))
         assert _ret != ffi.NULL
         return _ret
     except Exception as _djinni_py_e:
         CPyException.setExceptionFromPy(_djinni_py_e)
         return ffi.NULL
示例#15
0
 def cause_changes_string_returned(self, i, f, s, binar, b, d):
     with CPyString.fromPy(s) as pys_s,\
             CPyBinary.fromPy(binar) as pybin_binar:
         _ret_c = lib.cw__foo_receiver_cause_changes_string_returned(
             self._cpp_impl, CPyPrimitive.fromPy(i), CPyPrimitive.fromPy(f),
             pys_s.release_djinni_string(),
             pybin_binar.release_djinni_binary(), CPyPrimitive.fromPy(b),
             CPyDate.fromPy(d))
         CPyException.toPyCheckAndRaise(_ret_c)
         _ret = CPyString.toPy(_ret_c)
         assert _ret is not None
         return _ret
示例#16
0
 def python_create_all_datatypes(booleanData, integer8Data, integer16Data,
                                 integer32Data, integer64Data, float32Data,
                                 float64Data, stringData, binaryData,
                                 dateData, listData, setData, mapData,
                                 optionalData):
     py_rec = AllDatatypes(
         CPyPrimitive.toPy(booleanData), CPyPrimitive.toPy(integer8Data),
         CPyPrimitive.toPy(integer16Data), CPyPrimitive.toPy(integer32Data),
         CPyPrimitive.toPy(integer64Data), CPyPrimitive.toPy(float32Data),
         CPyPrimitive.toPy(float64Data), CPyString.toPy(stringData),
         CPyBinary.toPy(binaryData), CPyDate.toPy(dateData),
         CPyObject.toPy(ListBoolHelper.c_data_set, listData),
         CPyObjectProxy.toPyObj(SetBoolHelper.c_data_set, setData),
         CPyObjectProxy.toPyObj(MapInt8TBoolHelper.c_data_set, mapData),
         CPyBoxedBool.toPyOpt(optionalData))
     return CPyRecord.fromPy(AllDatatypes.c_data_set,
                             py_rec)  #to do: can be optional?
示例#17
0
 def python_create_my_record(test, test1, test2, test3, test3_1, test4,
                             test4_1, test5, test6, test7, test8, test9,
                             test10, test10_1, test11, test13, test14,
                             test15, test16, test17):
     py_rec = MyRecord(
         CPyPrimitive.toPy(test), CPyBoxedU32.toPyOpt(test1),
         CPyObject.toPy(ListUint32THelper.c_data_set, test2),
         CPyString.toPy(test3), CPyString.toPyOpt(test3_1),
         CPyDate.toPy(test4), CPyBoxedDate.toPyOpt(test4_1),
         CPyBinary.toPy(test5),
         CPyObject.toPy(ListBinaryHelper.c_data_set, test6),
         CPyObjectProxy.toPyObj(SetInt32THelper.c_data_set, test7),
         CPyObjectProxy.toPyObj(MapInt32TStringHelper.c_data_set, test8),
         CPyRecord.toPy(Rc.c_data_set, test9),
         CPyRecord.toPyOpt(Rc.c_data_set, test10),
         CPyObject.toPy(ListRecordRcHelper.c_data_set, test10_1),
         CPyEnum.toPy(MyEnum, test11), CPyEnum.toPyOpt(MyEnum, test13),
         CPyBoxedI16.toPyOpt(test14),
         CPyObject.toPy(ListEnumMyEnumHelper.c_data_set, test15),
         CPyObjectProxy.toPyObj(SetEnumMyEnumHelper.c_data_set, test16),
         CPyObjectProxy.toPyObj(MapEnumMyEnumInt16THelper.c_data_set,
                                test17))
     return CPyRecord.fromPy(MyRecord.c_data_set,
                             py_rec)  #to do: can be optional?
示例#18
0
 def __python_add(cself, el):
     CPyObjectProxy.toPyObj(None, cself).add(CPyString.toPy(el))
 def __python_add(cself, key, value):
     CPyObjectProxy.toPyObj(
         None, cself)[CPyString.toPy(key)] = CPyPrimitive.toPy(value)
示例#20
0
 def python_create_foo_constants(some_integer,some_string):
     py_rec = FooConstants(
         CPyPrimitive.toPy(some_integer),
         CPyString.toPy(some_string))
     return CPyRecord.fromPy(FooConstants.c_data_set, py_rec) #to do: can be optional?
 def python_create_foo_extensible_record(number1,string1):
     py_rec = FooExtensibleRecord(
         CPyPrimitive.toPy(number1),
         CPyString.toPy(string1))
     return CPyRecord.fromPy(FooExtensibleRecord.c_data_set, py_rec) #to do: can be optional?
 def return_str(self):
     _ret_c = lib.cw__reverse_client_interface_return_str(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#23
0
 def return_str(self):
     _ret_c = lib.cw__reverse_client_interface_return_str(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#24
0
 def __python_add(cself, el):
     CPyObjectProxy.toPyObj(None, cself).add(CPyString.toPy(el))
 def python_create_record_with_derivings(key1,key2):
     py_rec = RecordWithDerivings(
         CPyPrimitive.toPy(key1),
         CPyString.toPy(key2))
     return CPyRecord.fromPy(RecordWithDerivings.c_data_set, py_rec) #to do: can be optional?
示例#26
0
 def meth_taking_optional_interface(self, i):
     _ret_c = lib.cw__reverse_client_interface_meth_taking_optional_interface(self._cpp_impl, ReverseClientInterfaceHelper.fromPy(i))
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
 def python_create_client_returned_record(record_id,content,misc):
     py_rec = ClientReturnedRecord(
         CPyPrimitive.toPy(record_id),
         CPyString.toPy(content),
         CPyString.toPyOpt(misc))
     return CPyRecord.fromPy(ClientReturnedRecord.c_data_set, py_rec) #to do: can be optional?
示例#28
0
 def get_extensible_record_string2(self):
     _ret_c = lib.cw__foo_client_interface_get_extensible_record_string2(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#29
0
 def get_private_string(self):
     _ret_c = lib.cw__foo_interface_get_private_string(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#30
0
 def on_changes_int_returned(cself, i, f, s, binar, b, d):
     try:
         _ret = CPyPrimitive.fromPy(FooListenerHelper.selfToPy(cself).on_changes_int_returned(CPyPrimitive.toPy(i), CPyPrimitive.toPy(f), CPyString.toPy(s), CPyBinary.toPy(binar), CPyPrimitive.toPy(b), CPyDate.toPy(d)))
         return _ret
     except Exception as _djinni_py_e:
         CPyException.setExceptionFromPy(_djinni_py_e)
         return ffi.NULL
示例#31
0
 def get_static_messg():
     _ret_c = lib.cw__foo_static_get_static_messg()
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#32
0
 def python_create_client_returned_record(record_id, content, misc):
     py_rec = ClientReturnedRecord(CPyPrimitive.toPy(record_id),
                                   CPyString.toPy(content),
                                   CPyString.toPyOpt(misc))
     return CPyRecord.fromPy(ClientReturnedRecord.c_data_set,
                             py_rec)  #to do: can be optional?
示例#33
0
 def whoami(self):
     _ret_c = lib.cw__user_token_whoami(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#34
0
 def cause_py_exception(cself, exception_arg):
     try:
         FooListenerHelper.selfToPy(cself).cause_py_exception(CPyString.toPy(exception_arg))
     except Exception as _djinni_py_e:
         CPyException.setExceptionFromPy(_djinni_py_e)
示例#35
0
 def whoami(self):
     _ret_c = lib.cw__user_token_whoami(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#36
0
 def on_changes_binary_returned(cself, i, f, s, binar, b, d):
     try:
         with CPyBinary.fromPy(FooListenerHelper.selfToPy(cself).on_changes_binary_returned(CPyPrimitive.toPy(i), CPyPrimitive.toPy(f), CPyString.toPy(s), CPyBinary.toPy(binar), CPyPrimitive.toPy(b), CPyDate.toPy(d))) as py_obj:
             _ret = py_obj.release_djinni_binary()
             assert _ret != ffi.NULL
             return _ret
     except Exception as _djinni_py_e:
         CPyException.setExceptionFromPy(_djinni_py_e)
         return ffi.NULL
示例#37
0
 def get_listener_bf_string(self):
     _ret_c = lib.cw__foo_receiver_get_listener_bf_string(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#38
0
 def __python_add(cself, key, value):
     CPyObjectProxy.toPyObj(None, cself)[CPyString.toPy(key)] = CPyString.toPy(value)
 def create_custom_datatype(recordData):
     py_rec = CustomDatatype(CPyString.toPy(recordData))
     return CPyRecord.fromPy(CustomDatatype.c_data_set,
                             py_rec)  #to do: can be optional?
示例#40
0
 def get_listener_bf_string(self):
     _ret_c = lib.cw__foo_receiver_get_listener_bf_string(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#41
0
 def python_create_Foo_Record(a):
     py_rec = FooRecord(CPyString.toPy(a))
     return CPyRecord.fromPy(FooRecord.c_data_set,
                             py_rec)  #to do: can be optional?
示例#42
0
 def create_py_from_cpp_exception(ds_error_message):
     e = DjinniException(CPyString.toPy(ds_error_message))
     c_ptr = ffi.new_handle(e)
     ExceptionHelper.c_data_set.add(c_ptr)
     return c_ptr
示例#43
0
 def __python_add(cself, el):
     CPyObject.toPy(None, cself).append(CPyString.toPy(el))
示例#44
0
 def get_static_messg():
     _ret_c = lib.cw__foo_static_get_static_messg()
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
 def python_create_foo_extensible_record(number1, string1):
     py_rec = FooExtensibleRecord(CPyPrimitive.toPy(number1),
                                  CPyString.toPy(string1))
     return CPyRecord.fromPy(FooExtensibleRecord.c_data_set,
                             py_rec)  #to do: can be optional?
示例#46
0
 def get_string(self):
     _ret_c = lib.cw__foo_primitives_get_string(self._cpp_impl)
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyString.toPy(_ret_c)
     assert _ret is not None
     return _ret
示例#47
0
文件: exception.py 项目: trafi/djinni
 def create_py_from_cpp_exception(ds_error_message):
     e = DjinniException(CPyString.toPy(ds_error_message))
     c_ptr = ffi.new_handle(e)
     ExceptionHelper.c_data_set.add(c_ptr)
     return c_ptr
示例#48
0
 def python_create_foo_constants(some_integer, some_string):
     py_rec = FooConstants(CPyPrimitive.toPy(some_integer),
                           CPyString.toPy(some_string))
     return CPyRecord.fromPy(FooConstants.c_data_set,
                             py_rec)  #to do: can be optional?
示例#49
0
 def __python_add(cself, el):
     CPyObject.toPy(None, cself).append(CPyString.toPy(el))