2016-03-24 7 views
3

Djinniのdocumentationを検討してください。とにかくDjinni:インターフェイスをすべての環境で実装可能と定義できますか?

# This interface will be implemented in Java and ObjC and can be called from C++. 
my_client_interface = interface +j +o { 
    # ... 
} 

が、私はクライアント側かのどちらかを定義することができるオブジェクトを持っている状況にいるよ:

# This interface will be implemented in C++ and can be called from any language. 
my_cpp_interface = interface +c { 
    # ... 
} 

はまた、それがいることを言う:

それはと言いますC++側。そのための
、私は次のいずれかのような構文を使用したいと思います:

my_interface = interface +j +o +c { 
    # ... 
} 

は、それが有効な構文、djinni支持体には、(それがエラーなしで実行されますが、コードの場合、私は知らないものです生成されたものも有効です)、あるいは再考すべきものはありますか?

答えて

2

はい、うまく動作し、必要なプロキシとマーシャリングコードが生成され、そのインターフェイスが任意の言語で実装されます。

関連する問題