FirebirdInterface.idl (Firebird-3.0.2.32703-0.tar.bz2) | : | FirebirdInterface.idl (Firebird-3.0.4.33054-0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 214 | skipping to change at line 214 | |||
{ | { | |||
PluginBase createPlugin(Status status, PluginConfig factoryParameter); | PluginBase createPlugin(Status status, PluginConfig factoryParameter); | |||
} | } | |||
// Required to let plugins manager invoke module's cleanup routine before unload ing it. | // Required to let plugins manager invoke module's cleanup routine before unload ing it. | |||
// For some OS/compiler this may be done in dtor of global variable in module it self. | // For some OS/compiler this may be done in dtor of global variable in module it self. | |||
// Others (Windows/VC) fail to create some very useful resources (threads) when module is unloading. | // Others (Windows/VC) fail to create some very useful resources (threads) when module is unloading. | |||
interface PluginModule : Versioned | interface PluginModule : Versioned | |||
{ | { | |||
void doClean(); | void doClean(); | |||
version: // 3.0.3 => 3.0.4 | ||||
// Used to release resources allocated per-thread | ||||
void threadDetach(); | ||||
} | } | |||
// Interface to deal with plugins here and there, returned by master interface | // Interface to deal with plugins here and there, returned by master interface | |||
interface PluginManager : Versioned | interface PluginManager : Versioned | |||
{ | { | |||
// Plugin types | // Plugin types | |||
const uint TYPE_PROVIDER = 1; | const uint TYPE_PROVIDER = 1; | |||
const uint TYPE_FIRST_NON_LIB = 2; | const uint TYPE_FIRST_NON_LIB = 2; | |||
const uint TYPE_AUTH_SERVER = 3; | const uint TYPE_AUTH_SERVER = 3; | |||
const uint TYPE_AUTH_CLIENT = 4; | const uint TYPE_AUTH_CLIENT = 4; | |||
skipping to change at line 1027 | skipping to change at line 1031 | |||
boolean getReadOnly(); | boolean getReadOnly(); | |||
int getWait(); | int getWait(); | |||
uint getIsolation(); | uint getIsolation(); | |||
PerformanceInfo* getPerf(); | PerformanceInfo* getPerf(); | |||
} | } | |||
interface TraceParams : Versioned | interface TraceParams : Versioned | |||
{ | { | |||
uint getCount(); | uint getCount(); | |||
const dsc* getParam(uint idx); | const dsc* getParam(uint idx); | |||
version: | ||||
const string getTextUTF8(Status status, uint idx); | ||||
} | } | |||
interface TraceStatement : Versioned | interface TraceStatement : Versioned | |||
{ | { | |||
int64 getStmtID(); | int64 getStmtID(); | |||
PerformanceInfo* getPerf(); | PerformanceInfo* getPerf(); | |||
} | } | |||
interface TraceSQLStatement : TraceStatement | interface TraceSQLStatement : TraceStatement | |||
{ | { | |||
End of changes. 2 change blocks. | ||||
0 lines changed or deleted | 7 lines changed or added |