0025812: Replace dynamic loading mechanism of OCAF persistence with dynamic-link one
[occt.git] / src / BinLDrivers / BinLDrivers.cxx
index 5ed6d39..2f0fa88 100644 (file)
@@ -28,6 +28,7 @@
 #include <Standard_GUID.hxx>
 #include <Standard_Transient.hxx>
 #include <TCollection_AsciiString.hxx>
+#include <TDocStd_Application.hxx>
 
 //#include <BinMNaming.hxx>
 static Standard_GUID BinLStorageDriver  ("13a56835-8269-11d5-aab2-0050044b1af1");
@@ -66,6 +67,17 @@ const Handle(Standard_Transient)& BinLDrivers::Factory(const Standard_GUID& theG
 }
 
 //=======================================================================
+//function : DefineFormat
+//purpose  : 
+//=======================================================================
+void BinLDrivers::DefineFormat (const Handle(TDocStd_Application)& theApp)
+{
+  theApp->DefineFormat ("BinLOcaf", "Binary Lite OCAF Document", "cbfl",
+                        new BinLDrivers_DocumentRetrievalDriver, 
+                        new BinLDrivers_DocumentStorageDriver);
+}
+
+//=======================================================================
 //function : AttributeDrivers
 //purpose  :
 //=======================================================================