Changeset 103533 in vbox for trunk/src/libs/xpcom18a4
- Timestamp:
- Feb 22, 2024 2:42:06 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 161879
- Location:
- trunk/src/libs/xpcom18a4
- Files:
-
- 2 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Config.kmk
r102339 r103533 353 353 ipc/ipcd/client/public/ipcIMessageObserver.idl \ 354 354 ipc/ipcd/client/public/ipcIClientObserver.idl \ 355 ipc/ipcd/extensions/lock/public/ipcILockService.idl \ 356 ipc/ipcd/extensions/transmngr/public/ipcITransactionService.idl \ 357 ipc/ipcd/extensions/dconnect/public/ipcIDConnectService.idl \ 358 ipc/ipcd/extensions/transmngr/public/ipcITransactionObserver.idl 355 ipc/ipcd/extensions/dconnect/public/ipcIDConnectService.idl 359 356 360 357 # -
trunk/src/libs/xpcom18a4/Makefile.kmk
r103472 r103533 292 292 IPCD-HEADERS_SOURCES = \ 293 293 ipc/ipcd/client/public/ipcCID.h \ 294 ipc/ipcd/extensions/lock/public/ipcLockCID.h \295 294 ipc/ipcd/util/public/ipcMessageReader.h \ 296 295 ipc/ipcd/util/public/ipcMessageWriter.h \ … … 819 818 ipc/ipcd/util/src/ipcMessageWriter.cpp \ 820 819 \ 821 ipc/ipcd/extensions/lock/src/ipcLockProtocol.cpp \822 ipc/ipcd/extensions/lock/src/ipcLockService.cpp \823 \824 ipc/ipcd/extensions/transmngr/src/tmTransactionService.cpp \825 \826 ipc/ipcd/extensions/transmngr/common/tmTransaction.cpp \827 ipc/ipcd/extensions/transmngr/common/tmVector.cpp \828 820 ipc/ipcd/client/src/ipcConnectionUnix.cpp 829 821 VBoxXPCOMIPCC_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/components/VBoxXPCOMIPCC.dylib -
trunk/src/libs/xpcom18a4/ipc/ipcd/client/src/ipcModuleFactory.cpp
r99775 r103533 51 51 NS_GENERIC_FACTORY_CONSTRUCTOR(ipcService) 52 52 53 // enable this code to make the IPC service auto-start.54 #if 055 NS_METHOD56 ipcServiceRegisterProc(nsIComponentManager *aCompMgr,57 nsIFile *aPath,58 const char *registryLocation,59 const char *componentType,60 const nsModuleComponentInfo *info)61 {62 //63 // add ipcService to the XPCOM startup category64 //65 nsCOMPtr<nsICategoryManager> catman(do_GetService(NS_CATEGORYMANAGER_CONTRACTID));66 if (catman) {67 nsXPIDLCString prevEntry;68 catman->AddCategoryEntry(NS_XPCOM_STARTUP_OBSERVER_ID, "ipcService",69 IPC_SERVICE_CONTRACTID, PR_TRUE, PR_TRUE,70 getter_Copies(prevEntry));71 }72 return NS_OK;73 }74 75 NS_METHOD76 ipcServiceUnregisterProc(nsIComponentManager *aCompMgr,77 nsIFile *aPath,78 const char *registryLocation,79 const nsModuleComponentInfo *info)80 {81 nsCOMPtr<nsICategoryManager> catman(do_GetService(NS_CATEGORYMANAGER_CONTRACTID));82 if (catman)83 catman->DeleteCategoryEntry(NS_XPCOM_STARTUP_OBSERVER_ID,84 IPC_SERVICE_CONTRACTID, PR_TRUE);85 return NS_OK;86 }87 #endif88 89 53 //----------------------------------------------------------------------------- 90 54 // extensions 91 92 #include "ipcLockService.h"93 #include "ipcLockCID.h"94 NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(ipcLockService, Init)95 96 #include "tmTransactionService.h"97 NS_GENERIC_FACTORY_CONSTRUCTOR(tmTransactionService)98 55 99 56 #ifdef BUILD_DCONNECT … … 155 112 // extensions go here: 156 113 // 157 { IPC_LOCKSERVICE_CLASSNAME,158 IPC_LOCKSERVICE_CID,159 IPC_LOCKSERVICE_CONTRACTID,160 ipcLockServiceConstructor },161 { IPC_TRANSACTIONSERVICE_CLASSNAME,162 IPC_TRANSACTIONSERVICE_CID,163 IPC_TRANSACTIONSERVICE_CONTRACTID,164 tmTransactionServiceConstructor },165 166 114 #ifdef BUILD_DCONNECT 167 115 { IPC_DCONNECTSERVICE_CLASSNAME, -
trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp
r103505 r103533 2960 2960 return NS_ERROR_OUT_OF_MEMORY; 2961 2961 2962 vrc = RTReqPoolCreate( 1024/*cMaxThreads*/, 10*RT_MS_1SEC /*cMsMinIdle*/,2963 8/*cThreadsPushBackThreshold */, RT_MS_1SEC /* cMsMaxPushBack */,2962 vrc = RTReqPoolCreate(3 /*cMaxThreads*/, 10*RT_MS_1SEC /*cMsMinIdle*/, 2963 2 /*cThreadsPushBackThreshold */, RT_MS_1SEC /* cMsMaxPushBack */, 2964 2964 "DCon", &mhReqPool); 2965 2965 if (RT_FAILURE(vrc)) -
trunk/src/libs/xpcom18a4/xpcom/build/nsXPComInit.cpp
r103140 r103533 99 99 #include "ipcConfig.h" 100 100 #include "ipcCID.h" 101 #include "ipcLockService.h"102 #include "ipcLockCID.h"103 #include "tmTransactionService.h"104 101 #include "ipcDConnectService.h" 105 102 … … 255 252 } 256 253 257 #if 0 /// @todo later258 NS_GENERIC_FACTORY_CONSTRUCTOR(ipcService)259 NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(ipcLockService, Init)260 NS_GENERIC_FACTORY_CONSTRUCTOR(tmTransactionService)261 NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(ipcDConnectService, Init)262 263 // enable this code to make the IPC DCONNECT service auto-start.264 NS_METHOD265 ipcDConnectServiceRegisterProc(nsIComponentManager *aCompMgr,266 nsIFile *aPath,267 const char *registryLocation,268 const char *componentType,269 const nsModuleComponentInfo *info)270 {271 //272 // add ipcService to the XPCOM startup category273 //274 nsCOMPtr<nsICategoryManager> catman(do_GetService(NS_CATEGORYMANAGER_CONTRACTID));275 if (catman) {276 nsXPIDLCString prevEntry;277 catman->AddCategoryEntry(NS_XPCOM_STARTUP_OBSERVER_ID, "ipcDConnectService",278 IPC_DCONNECTSERVICE_CONTRACTID, PR_TRUE, PR_TRUE,279 getter_Copies(prevEntry));280 }281 return NS_OK;282 }283 284 NS_METHOD285 ipcDConnectServiceUnregisterProc(nsIComponentManager *aCompMgr,286 nsIFile *aPath,287 const char *registryLocation,288 const nsModuleComponentInfo *info)289 {290 nsCOMPtr<nsICategoryManager> catman(do_GetService(NS_CATEGORYMANAGER_CONTRACTID));291 if (catman)292 catman->DeleteCategoryEntry(NS_XPCOM_STARTUP_OBSERVER_ID,293 IPC_DCONNECTSERVICE_CONTRACTID, PR_TRUE);294 return NS_OK;295 }296 #endif297 298 254 nsComponentManagerImpl* nsComponentManagerImpl::gComponentManager = NULL; 299 255 nsIProperties *gDirectoryService = NULL; … … 363 319 COMPONENT(VARIANT, nsVariantConstructor), 364 320 COMPONENT(INTERFACEINFOMANAGER_SERVICE, nsXPTIInterfaceInfoManagerGetSingleton), 365 366 #if 0 /// @todo later367 { IPC_SERVICE_CLASSNAME,368 IPC_SERVICE_CID,369 IPC_SERVICE_CONTRACTID,370 ipcServiceConstructor },371 /*372 ipcServiceRegisterProc,373 ipcServiceUnregisterProc },374 */375 //376 // extensions go here:377 //378 { IPC_LOCKSERVICE_CLASSNAME,379 IPC_LOCKSERVICE_CID,380 IPC_LOCKSERVICE_CONTRACTID,381 ipcLockServiceConstructor },382 { IPC_TRANSACTIONSERVICE_CLASSNAME,383 IPC_TRANSACTIONSERVICE_CID,384 IPC_TRANSACTIONSERVICE_CONTRACTID,385 tmTransactionServiceConstructor },386 387 #ifdef BUILD_DCONNECT388 { IPC_DCONNECTSERVICE_CLASSNAME,389 IPC_DCONNECTSERVICE_CID,390 IPC_DCONNECTSERVICE_CONTRACTID,391 ipcDConnectServiceConstructor,392 ipcDConnectServiceRegisterProc,393 ipcDConnectServiceUnregisterProc },394 #endif395 #endif396 321 }; 397 322
Note:
See TracChangeset
for help on using the changeset viewer.