8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 04:03:04 +01:00
This commit is contained in:
asfernandes 2014-10-15 15:43:56 +00:00
parent 69c4a3e5ae
commit b8daabcea7

View File

@ -145,86 +145,86 @@ public:
#endif // INCLUDE_Firebird_H
//awk <FirebirdInterface.idl '($1 == "interface") {printf "\ttypedef FirebirdApi<FirebirdPolicy>::%s I%s;\n", $2, $2;}'
typedef FirebirdApi<FirebirdPolicy>::Versioned IVersioned;
typedef FirebirdApi<FirebirdPolicy>::ReferenceCounted IReferenceCounted;
typedef FirebirdApi<FirebirdPolicy>::Disposable IDisposable;
typedef FirebirdApi<FirebirdPolicy>::Status IStatus;
typedef FirebirdApi<FirebirdPolicy>::Master IMaster;
typedef FirebirdApi<FirebirdPolicy>::PluginBase IPluginBase;
typedef FirebirdApi<FirebirdPolicy>::PluginSet IPluginSet;
typedef FirebirdApi<FirebirdPolicy>::ConfigEntry IConfigEntry;
typedef FirebirdApi<FirebirdPolicy>::Config IConfig;
typedef FirebirdApi<FirebirdPolicy>::FirebirdConf IFirebirdConf;
typedef FirebirdApi<FirebirdPolicy>::PluginConfig IPluginConfig;
typedef FirebirdApi<FirebirdPolicy>::PluginFactory IPluginFactory;
typedef FirebirdApi<FirebirdPolicy>::PluginModule IPluginModule;
typedef FirebirdApi<FirebirdPolicy>::PluginManager IPluginManager;
typedef FirebirdApi<FirebirdPolicy>::ConfigManager IConfigManager;
typedef FirebirdApi<FirebirdPolicy>::EventCallback IEventCallback;
typedef FirebirdApi<FirebirdPolicy>::Blob IBlob;
typedef FirebirdApi<FirebirdPolicy>::Transaction ITransaction;
typedef FirebirdApi<FirebirdPolicy>::MessageMetadata IMessageMetadata;
typedef FirebirdApi<FirebirdPolicy>::MetadataBuilder IMetadataBuilder;
typedef FirebirdApi<FirebirdPolicy>::ResultSet IResultSet;
typedef FirebirdApi<FirebirdPolicy>::Statement IStatement;
typedef FirebirdApi<FirebirdPolicy>::Request IRequest;
typedef FirebirdApi<FirebirdPolicy>::Events IEvents;
typedef FirebirdApi<FirebirdPolicy>::Attachment IAttachment;
typedef FirebirdApi<FirebirdPolicy>::Service IService;
typedef FirebirdApi<FirebirdPolicy>::Provider IProvider;
typedef FirebirdApi<FirebirdPolicy>::Dtc IDtc;
typedef FirebirdApi<FirebirdPolicy>::Auth IAuth;
typedef FirebirdApi<FirebirdPolicy>::Writer IWriter;
typedef FirebirdApi<FirebirdPolicy>::ServerBlock IServerBlock;
typedef FirebirdApi<FirebirdPolicy>::ClientBlock IClientBlock;
typedef FirebirdApi<FirebirdPolicy>::Server IServer;
typedef FirebirdApi<FirebirdPolicy>::Client IClient;
typedef FirebirdApi<FirebirdPolicy>::UserField IUserField;
typedef FirebirdApi<FirebirdPolicy>::CharUserField ICharUserField;
typedef FirebirdApi<FirebirdPolicy>::IntUserField IIntUserField;
typedef FirebirdApi<FirebirdPolicy>::User IUser;
typedef FirebirdApi<FirebirdPolicy>::ListUsers IListUsers;
typedef FirebirdApi<FirebirdPolicy>::LogonInfo ILogonInfo;
typedef FirebirdApi<FirebirdPolicy>::Management IManagement;
typedef FirebirdApi<FirebirdPolicy>::WireCryptPlugin IWireCryptPlugin;
typedef FirebirdApi<FirebirdPolicy>::CryptKeyCallback ICryptKeyCallback;
typedef FirebirdApi<FirebirdPolicy>::KeyHolderPlugin IKeyHolderPlugin;
typedef FirebirdApi<FirebirdPolicy>::DbCryptPlugin IDbCryptPlugin;
typedef FirebirdApi<FirebirdPolicy>::ExternalContext IExternalContext;
typedef FirebirdApi<FirebirdPolicy>::ExternalResultSet IExternalResultSet;
typedef FirebirdApi<FirebirdPolicy>::ExternalFunction IExternalFunction;
typedef FirebirdApi<FirebirdPolicy>::ExternalProcedure IExternalProcedure;
typedef FirebirdApi<FirebirdPolicy>::ExternalTrigger IExternalTrigger;
typedef FirebirdApi<FirebirdPolicy>::RoutineMetadata IRoutineMetadata;
typedef FirebirdApi<FirebirdPolicy>::ExternalEngine IExternalEngine;
typedef FirebirdApi<FirebirdPolicy>::Timer ITimer;
typedef FirebirdApi<FirebirdPolicy>::TimerControl ITimerControl;
typedef FirebirdApi<FirebirdPolicy>::VersionCallback IVersionCallback;
typedef FirebirdApi<FirebirdPolicy>::Utl IUtl;
typedef FirebirdApi<FirebirdPolicy>::TraceConnection ITraceConnection;
typedef FirebirdApi<FirebirdPolicy>::TraceDatabaseConnection ITraceDatabaseConnection;
typedef FirebirdApi<FirebirdPolicy>::TraceTransaction ITraceTransaction;
typedef FirebirdApi<FirebirdPolicy>::TraceParams ITraceParams;
typedef FirebirdApi<FirebirdPolicy>::TraceStatement ITraceStatement;
typedef FirebirdApi<FirebirdPolicy>::TraceSQLStatement ITraceSQLStatement;
typedef FirebirdApi<FirebirdPolicy>::TraceBLRStatement ITraceBLRStatement;
typedef FirebirdApi<FirebirdPolicy>::TraceDYNRequest ITraceDYNRequest;
typedef FirebirdApi<FirebirdPolicy>::TraceContextVariable ITraceContextVariable;
typedef FirebirdApi<FirebirdPolicy>::TraceProcedure ITraceProcedure;
typedef FirebirdApi<FirebirdPolicy>::TraceFunction ITraceFunction;
typedef FirebirdApi<FirebirdPolicy>::TraceTrigger ITraceTrigger;
typedef FirebirdApi<FirebirdPolicy>::TraceServiceConnection ITraceServiceConnection;
typedef FirebirdApi<FirebirdPolicy>::TraceStatusVector ITraceStatusVector;
typedef FirebirdApi<FirebirdPolicy>::TraceSweepInfo ITraceSweepInfo;
typedef FirebirdApi<FirebirdPolicy>::TraceLogWriter ITraceLogWriter;
typedef FirebirdApi<FirebirdPolicy>::TraceInitInfo ITraceInitInfo;
typedef FirebirdApi<FirebirdPolicy>::TracePlugin ITracePlugin;
typedef FirebirdApi<FirebirdPolicy>::TraceFactory ITraceFactory;
typedef FirebirdApi<FirebirdPolicy> Api;
//awk <FirebirdInterface.idl '($1 == "interface") {printf "\ttypedef Api::%s I%s;\n", $2, $2;}'
typedef Api::Versioned IVersioned;
typedef Api::ReferenceCounted IReferenceCounted;
typedef Api::Disposable IDisposable;
typedef Api::Status IStatus;
typedef Api::Master IMaster;
typedef Api::PluginBase IPluginBase;
typedef Api::PluginSet IPluginSet;
typedef Api::ConfigEntry IConfigEntry;
typedef Api::Config IConfig;
typedef Api::FirebirdConf IFirebirdConf;
typedef Api::PluginConfig IPluginConfig;
typedef Api::PluginFactory IPluginFactory;
typedef Api::PluginModule IPluginModule;
typedef Api::PluginManager IPluginManager;
typedef Api::ConfigManager IConfigManager;
typedef Api::EventCallback IEventCallback;
typedef Api::Blob IBlob;
typedef Api::Transaction ITransaction;
typedef Api::MessageMetadata IMessageMetadata;
typedef Api::MetadataBuilder IMetadataBuilder;
typedef Api::ResultSet IResultSet;
typedef Api::Statement IStatement;
typedef Api::Request IRequest;
typedef Api::Events IEvents;
typedef Api::Attachment IAttachment;
typedef Api::Service IService;
typedef Api::Provider IProvider;
typedef Api::Dtc IDtc;
typedef Api::Auth IAuth;
typedef Api::Writer IWriter;
typedef Api::ServerBlock IServerBlock;
typedef Api::ClientBlock IClientBlock;
typedef Api::Server IServer;
typedef Api::Client IClient;
typedef Api::UserField IUserField;
typedef Api::CharUserField ICharUserField;
typedef Api::IntUserField IIntUserField;
typedef Api::User IUser;
typedef Api::ListUsers IListUsers;
typedef Api::LogonInfo ILogonInfo;
typedef Api::Management IManagement;
typedef Api::WireCryptPlugin IWireCryptPlugin;
typedef Api::CryptKeyCallback ICryptKeyCallback;
typedef Api::KeyHolderPlugin IKeyHolderPlugin;
typedef Api::DbCryptPlugin IDbCryptPlugin;
typedef Api::ExternalContext IExternalContext;
typedef Api::ExternalResultSet IExternalResultSet;
typedef Api::ExternalFunction IExternalFunction;
typedef Api::ExternalProcedure IExternalProcedure;
typedef Api::ExternalTrigger IExternalTrigger;
typedef Api::RoutineMetadata IRoutineMetadata;
typedef Api::ExternalEngine IExternalEngine;
typedef Api::Timer ITimer;
typedef Api::TimerControl ITimerControl;
typedef Api::VersionCallback IVersionCallback;
typedef Api::Utl IUtl;
typedef Api::TraceConnection ITraceConnection;
typedef Api::TraceDatabaseConnection ITraceDatabaseConnection;
typedef Api::TraceTransaction ITraceTransaction;
typedef Api::TraceParams ITraceParams;
typedef Api::TraceStatement ITraceStatement;
typedef Api::TraceSQLStatement ITraceSQLStatement;
typedef Api::TraceBLRStatement ITraceBLRStatement;
typedef Api::TraceDYNRequest ITraceDYNRequest;
typedef Api::TraceContextVariable ITraceContextVariable;
typedef Api::TraceProcedure ITraceProcedure;
typedef Api::TraceFunction ITraceFunction;
typedef Api::TraceTrigger ITraceTrigger;
typedef Api::TraceServiceConnection ITraceServiceConnection;
typedef Api::TraceStatusVector ITraceStatusVector;
typedef Api::TraceSweepInfo ITraceSweepInfo;
typedef Api::TraceLogWriter ITraceLogWriter;
typedef Api::TraceInitInfo ITraceInitInfo;
typedef Api::TracePlugin ITracePlugin;
typedef Api::TraceFactory ITraceFactory;
struct FbCryptKey
{
const char* type; // If NULL type is auth plugin name