typecodefactory.pidl.diff
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· DIFF 代码 · 共 184 行
DIFF
184 行
--- orig/TypeCodeFactory.pidl Mon Apr 23 23:32:24 2001
+++ TypeCodeFactory.pidl Mon Apr 23 23:31:30 2001
@@ -57,113 +57,120 @@
#ifndef _TYPECODEFACTORY_IDL_
#define _TYPECODEFACTORY_IDL_
-#include "tao/IFR_Client/orig/IFR_Extended.pidl"
+#include "tao/IFR_Client/IFR_Extended.pidl"
#pragma prefix "omg.org"
- local interface CORBA_TypeCodeFactory // PIDL
+module CORBA
{
- CORBA::TypeCode create_struct_tc (
- in string id,
- in string name,
- in CORBA_StructMemberSeq members
+ typedef string Identifier;
+ typedef string RepositoryId;
+ typedef short ValueModifier;
+
+ local interface TypeCodeFactory // PIDL
+ {
+ TypeCode create_struct_tc (
+ in RepositoryId id,
+ in Identifier name,
+ in StructMemberSeq members
);
- CORBA::TypeCode create_union_tc (
- in string id,
- in string name,
- in CORBA::TypeCode discriminator_type,
- in CORBA_UnionMemberSeq members
+ TypeCode create_union_tc (
+ in RepositoryId id,
+ in Identifier name,
+ in TypeCode discriminator_type,
+ in UnionMemberSeq members
);
- CORBA::TypeCode create_enum_tc (
- in string id,
- in string name,
- in CORBA_EnumMemberSeq members
+ TypeCode create_enum_tc (
+ in RepositoryId id,
+ in Identifier name,
+ in EnumMemberSeq members
);
- CORBA::TypeCode create_alias_tc (
- in string id,
- in string name,
- in CORBA::TypeCode original_type
+ TypeCode create_alias_tc (
+ in RepositoryId id,
+ in Identifier name,
+ in TypeCode original_type
);
- CORBA::TypeCode create_exception_tc (
- in string id,
- in string name,
- in CORBA_StructMemberSeq members
+ TypeCode create_exception_tc (
+ in RepositoryId id,
+ in Identifier name,
+ in StructMemberSeq members
);
- CORBA::TypeCode create_interface_tc (
- in string id,
- in string name
+ TypeCode create_interface_tc (
+ in RepositoryId id,
+ in Identifier name
);
- CORBA::TypeCode create_string_tc (
+ TypeCode create_string_tc (
in unsigned long bound
);
- CORBA::TypeCode create_wstring_tc (
+ TypeCode create_wstring_tc (
in unsigned long bound
);
- CORBA::TypeCode create_fixed_tc (
+ TypeCode create_fixed_tc (
in unsigned short digits,
in unsigned short scale
);
- CORBA::TypeCode create_sequence_tc (
+ TypeCode create_sequence_tc (
in unsigned long bound,
- in CORBA::TypeCode element_type
+ in TypeCode element_type
);
- CORBA::TypeCode create_array_tc (
+ TypeCode create_array_tc (
in unsigned long length,
- in CORBA::TypeCode element_type
+ in TypeCode element_type
);
- CORBA::TypeCode create_value_tc (
- in string id,
- in string name,
- in short type_modifier,
- in CORBA::TypeCode concrete_base,
- in CORBA_ValueMemberSeq members
+ TypeCode create_value_tc (
+ in RepositoryId id,
+ in Identifier name,
+ in ValueModifier type_modifier,
+ in TypeCode concrete_base,
+ in ValueMemberSeq members
);
- CORBA::TypeCode create_value_box_tc (
- in string id,
- in string name,
- in CORBA::TypeCode boxed_type
+ TypeCode create_value_box_tc (
+ in RepositoryId id,
+ in Identifier name,
+ in TypeCode boxed_type
);
- CORBA::TypeCode create_native_tc (
- in string id,
- in string name
+ TypeCode create_native_tc (
+ in RepositoryId id,
+ in Identifier name
);
- CORBA::TypeCode create_recursive_tc (
- in string id
+ TypeCode create_recursive_tc (
+ in RepositoryId id
);
- CORBA::TypeCode create_abstract_interface_tc (
- in string id,
- in string name
+ TypeCode create_abstract_interface_tc (
+ in RepositoryId id,
+ in Identifier name
);
- CORBA::TypeCode create_local_interface_tc (
- in string id,
- in string name
+ TypeCode create_local_interface_tc (
+ in RepositoryId id,
+ in Identifier name
);
- CORBA::TypeCode create_component_tc (
- in string id,
- in string name
+ TypeCode create_component_tc (
+ in RepositoryId id,
+ in Identifier name
);
- CORBA::TypeCode create_home_tc (
- in string id,
- in string name
+ TypeCode create_home_tc (
+ in RepositoryId id,
+ in Identifier name
);
};
+};
#pragma prefix ""
#endif // _TYPECODEFACTORY_IDL_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?