@@ -40,7 +40,7 @@ class GeneratorCSharp : public Generator
4040 void GenerateHeader (const std::string& source);
4141 void GenerateFooter ();
4242 void GenerateImports ();
43- void GenerateImports (const std::shared_ptr<Package>& p);
43+ void GenerateImports (const std::string& domain, const std:: shared_ptr<Package>& p);
4444 void GenerateFBEUuidGenerator ();
4545 void GenerateFBEBuffer ();
4646 void GenerateFBEBaseModel ();
@@ -66,25 +66,25 @@ class GeneratorCSharp : public Generator
6666 void GenerateFBEReceiver ();
6767 void GenerateFBEClient ();
6868 void GenerateFBEJson ();
69- void GenerateFBE (const CppCommon::Path& path);
70-
71- void GeneratePackage (const std::shared_ptr<Package>& p);
72- void GenerateEnum (const std::shared_ptr<Package>& p, const std::shared_ptr<EnumType>& e);
73- void GenerateEnumFieldModel (const std::shared_ptr<Package>& p, const std::shared_ptr<EnumType>& e);
74- void GenerateEnumFinalModel (const std::shared_ptr<Package>& p, const std::shared_ptr<EnumType>& e);
75- void GenerateFlags (const std::shared_ptr<Package>& p, const std::shared_ptr<FlagsType>& f);
76- void GenerateFlagsFieldModel (const std::shared_ptr<Package>& p, const std::shared_ptr<FlagsType>& f);
77- void GenerateFlagsFinalModel (const std::shared_ptr<Package>& p, const std::shared_ptr<FlagsType>& f);
78- void GenerateStruct (const std::shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
79- void GenerateStructFieldModel (const std::shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
80- void GenerateStructModel (const std::shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
81- void GenerateStructFinalModel (const std::shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
82- void GenerateStructModelFinal (const std::shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
83- void GenerateProtocolVersion (const std::shared_ptr<Package>& p);
84- void GenerateSender (const std::shared_ptr<Package>& p, bool final );
85- void GenerateReceiver (const std::shared_ptr<Package>& p, bool final );
86- void GenerateProxy (const std::shared_ptr<Package>& p, bool final );
87- void GenerateClient (const std::shared_ptr<Package>& p, bool final );
69+ void GenerateFBE (const std::string& domain, const CppCommon::Path& path);
70+
71+ void GeneratePackage (const std::string& domain, const std:: shared_ptr<Package>& p);
72+ void GenerateEnum (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<EnumType>& e);
73+ void GenerateEnumFieldModel (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<EnumType>& e);
74+ void GenerateEnumFinalModel (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<EnumType>& e);
75+ void GenerateFlags (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<FlagsType>& f);
76+ void GenerateFlagsFieldModel (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<FlagsType>& f);
77+ void GenerateFlagsFinalModel (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<FlagsType>& f);
78+ void GenerateStruct (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
79+ void GenerateStructFieldModel (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
80+ void GenerateStructModel (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
81+ void GenerateStructFinalModel (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
82+ void GenerateStructModelFinal (const std::string& domain, const std:: shared_ptr<Package>& p, const std::shared_ptr<StructType>& s);
83+ void GenerateProtocolVersion (const std::string& domain, const std:: shared_ptr<Package>& p);
84+ void GenerateSender (const std::string& domain, const std:: shared_ptr<Package>& p, bool final );
85+ void GenerateReceiver (const std::string& domain, const std:: shared_ptr<Package>& p, bool final );
86+ void GenerateProxy (const std::string& domain, const std:: shared_ptr<Package>& p, bool final );
87+ void GenerateClient (const std::string& domain, const std:: shared_ptr<Package>& p, bool final );
8888
8989 bool IsKnownType (const std::string& type);
9090 bool IsReferenceType (const std::string& type);
@@ -98,16 +98,16 @@ class GeneratorCSharp : public Generator
9898 std::string ConvertEnumConstantSuffix (const std::string& type);
9999 std::string ConvertBaseTypeName (const std::string& type);
100100 std::string ConvertTypeName (const std::string& type, bool optional);
101- std::string ConvertTypeName (const std::string& package, const std::string& type, bool optional);
101+ std::string ConvertTypeName (const std::string& domain, const std::string& package, const std::string& type, bool optional);
102102 std::string ConvertTypeName (const StructField& field);
103103 std::string ConvertTypeFieldName (const std::string& type, bool final );
104104 std::string ConvertTypeFieldDeclaration (const StructField& field, bool final );
105105 std::string ConvertTypeFieldInitialization (const StructField& field, const std::string& offset, bool final );
106- std::string ConvertConstant (const std::string& package, const std::string& type, const std::string& value, bool optional);
106+ std::string ConvertConstant (const std::string& domain, const std::string& package, const std::string& type, const std::string& value, bool optional);
107107 std::string ConvertConstantPrefix (const std::string& type);
108108 std::string ConvertConstantSuffix (const std::string& type);
109109 std::string ConvertDefault (const std::string& type);
110- std::string ConvertDefault (const std::string& package, const StructField& field);
110+ std::string ConvertDefault (const std::string& domain, const std::string& package, const StructField& field);
111111
112112 std::string ConvertOutputStreamType (const std::string& type, const std::string& name, bool optional);
113113 std::string ConvertOutputStreamValue (const std::string& type, const std::string& name, bool optional, bool separate);
0 commit comments