Jump to content

SOM DSOM: Difference between revisions

From EDM2
moved here
 
Ak120 (talk | contribs)
m Undo revision 75415 by Martini (talk)
 
(27 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== System Object Model ==
==DSOM/CORBA Framework==
=== Kernel ===
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
==== Functions ====
===Functions===
* [[somApply]]
*get_next_response
* [[somBeginPersistentIds]]
*ORBfree
* [[somBuildClass]]
*send_multiple_requests
* [[somCheckId]]
*somdExceptionFree
* [[somClassResolve]]
*SOMD_Init
* [[somCompareIds]]
*SOMD_NoORBfree
* [[somDataResolve]]
*SOMD_RegisterCallback
* [[somDataResolveChk]]
*SOMD_Uninit
* [[somEndPersistentIds]]
* [[somEnvironmentEnd]]
* [[somEnvironmentNew]]
* [[somExceptionFree]]
* [[somExceptionId]]
* [[somExceptionValue]]
* [[somGetGlobalEnvironment]]
* [[somIdFromString]]
* [[somIsObject]]
* [[somLPrintf]]
* [[somMainProgram]]
* [[somParentNumResolve]]
* [[somParentResolve]]
* [[somPrefixLevel]]
* [[somPrintf]]
* [[somRegisterId]]
* [[somResolve]]
* [[somResolveByName]]
* [[somSetException]]
* [[somSetExpectedIds]]
* [[somSetOutChar]]
* [[somStringFromId]]
* [[somTotalRegIds]]
* [[somUniqueKey]]
* [[somVaBuf_add]]
* [[somVaBuf_create]]
* [[somVaBuf_destroy]]
* [[somVaBuf_get_valist]]
* [[somvalistGetTarget]]
* [[somvalistSetTarget]]
* [[somVprintf]]
* [[SOMCalloc]]
* [[somClassInitFuncName]]
* [[SOMDeleteModule]]
* [[SOMError]]
* [[somFree]]
* [[SOMInitModule]]
* [[SOMLoadModule]]
* [[SOMMalloc]]
* [[SOMOutCharRoutine]]
* [[SOMRealloc]]


==== Macros ====
===Macros===
* [[SOM_Assert]]
*Context_delete
* [[SOM_ClassLibrary]]
*Request_delete
* [[SOM_CreateLocalEnvironment]]
* [[SOM_DestroyLocalEnvironment]]
* [[SOM_Error]]
* [[SOM_Expect]]
* [[SOM_GetClass]]
* [[SOM_InitEnvironment]]
* [[SOM_MainProgeam]]
* [[SOM_NoTrace]]
* [[SOM_ParentNumResolve]]
* [[SOM_Resolve]]
* [[SOM_ResolveNoCheck]]
* [[SOM_SubstituteClass]]
* [[SOM_Test]]
* [[SOM_TestC]]
* [[SOM_UninitEnvironment]]
* [[SOM_WarnMsg]]


==== Classes ====
===Classes===
* [[SOMObject]]
*BOA
* [[SOMClassMgr]]
*Context
*ImplementationDef
*ImplRepository
*NVList
*ObjectMgr
*ORB
*Principal
*Requiest
*SOMDClientProxy
*SOMDObject
*SOMDObjectMgr
*SOMDServer
*SOMDServeMgr
*SOMOA
</div>


==== Metaclasses ====
==Metaclass Framework==
* [[SOMClass]]
Metaclass class organization.
=== DSOM/CORBA Framework ===
===Metaclasses===
==== Functions ====
*SOMMBeforeAfter
* [[get_next_response]]
*SOMMSingleInstance
* [[ORBfree]]
*SOMMTraced
* [[send_multiple_requests]]
* [[somdExceptionFree]]
* [[SOMD_Init]]
* [[SOMD_NoORBfree]]
* [[SOMD_RegisterCallback]]
* [[SOMD_Uninit]]


==== Macros ====
==Emitter framework==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
===Functions===
*somterror
*somtfatal
*somtfclose
*somtGetObjectWrapper
*somtinternal
*somtmsg
*somtNewSymbol
*somtopenEmitFile
*somtresetEmitSignals
*somtunsetEmitSignals
*somtwarn


* [[Context_delete]]
===Classes===
* [[Request_delete]]
*SOMTAttributeEntryC
*SOMTBaseClassEntryC
*SOMTClassEntryC
*SOMTCommonEntryC
*SOMTConstEntryC
*SOMTDataEntryC
*[[SOMTEmitC]]
*[[SOMTEntryC]]
*SOMTEnumEntryC
*SOMTEnumNameEntryC
*SOMTMetaClassEntryC
*SOMTMethodEntryC
*SOMTModuleEntryC
*SOMTParameterEntryC
*SOMTPassthruEntryC
*SOMTSequenceEntryC
*SOMTStructEntryC
*SOMTTemplateOutputC
*SOMTTypedefEntryC
*SOMTUnionEntryC
*SOMTUserDefinedTypeEntryC
</div>


==== Classes ====
==Event Management Framework==
===Classes===
* SOMEClientEvent
* SOMEEMan
* SOMEEMRegisterData
* SOMEEvent
* SOMESinkEvent
* SOMETimerEvent
* SOMEWorkProcEvent


* [[BOA]]
==Collection classes==
* [[Context]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[ImplementationDef]]
===Classes===
* [[ImplRepository]]
*somf_MCollectible
* [[NVList]]
*somf_MLinkable
* [[ObjectMgr]]
*somf_MOrderableCollectible
* [[ORB]]
*somf_TAssoc
* [[Principal]]
*somf_TCollectibleLong
* [[Requiest]]
*somf_TCollection
* [[SOMDClientProxy]]
*somf_TDeque
* [[SOMDObject]]
*somf_TDequeIterator
* [[SOMDObjectMgr]]
*somf_TDequeLinkable
* [[SOMDServer]]
*somf_TDictionary
* [[SOMDServeMgr]]
*somf_TDictionaryIterator
* [[SOMOA]]
*somf_THashTable
*somf_THashTableIterator
*somf_TIterator
*somf_TPrimitiveLinkedList
*somf_TPrimitiveLinkedListIterator
*somf_TPriorityQueue
*somf_TPriorityQueueIterator
*somf_TSequence
*somf_TSequenceIterator
*somf_TSet
*somf_TSetIterator
*somf_TSortedSequence
*somf_TSortedSequenceIterator
*somf_TSortedSequenceNode
</div>


=== Interface Repository Framework ===
==Persistence Framework==
==== Functions ====
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[TypeCode_alignment]]
===Classes===
* [[TypeCode_copy]]
*M_SOMPPersistentObject
* [[TypeCode_equal]]
*SOMPAsciiMediaInterface
* [[TypeCode_free]]
*SOMPEncoderDecoderAbstract
* [[TypeCode_kind]]
*SOMPFileMediaAbstract
* [[TypeCodeNew]]
*SOMPIdAssignerAbstract
* [[TypeCode_param_count]]
*SOMPIOGroup
* [[TypeCode_parameter]]
*SOMPIOGroupMgrAbstract
* [[TypeCode_print]]
*SOMPMediaInterfaceAbstract
* [[TypeCode_setAlignment]]
*SOMPPersistentId
* [[TypeCode_size]]
*SOMPPersistentObject
==== Classes ====
*SOMPPersistentStorageMgr
* [[AttributeDef]]
*SOMUTId
* [[ConstantDef]]
*SOMUTStringId
* [[Contained]]
</div>
* [[Container]]
* [[ExceptionDef]]
* [[InterfaceDef]]
* [[ModuleDef]]
* [[OperationDef]]
* [[ParameterDef]]
* [[Repository]]
* [[TypeDef]]


=== Metaclass Framework ===
==Replication Framework==
==== Metaclasses ====
===Classes===
* [[SOMMBeforeAfter]]
*SOMRLinearizable
* [[SOMMSingleInstance]]
*SOMRNameable
* [[SOMMTraced]]
*SOMRReplicbl


=== Emitter framework ===
==Sockets interface==
==== Functions ====
===Classes===
* [[somterror]]
*Sockets
* [[somtfatal]]
*TCPIPSockets
* [[somtfclose]]
*TCPIPSockets32
* [[somtGetObjectWrapper]]
*IPXSockets
* [[somtinternal]]
*NBSockets
* [[somtmsg]]
* [[somtNewSymbol]]
* [[somtopenEmitFile]]
* [[somtresetEmitSignals]]
* [[somtunsetEmitSignals]]
* [[somtwarn]]
==== Classes ====
* [[SOMTAttributeEntryC]]
* [[SOMTBaseClassEntryC]]
* [[SOMTClassEntryC]]
* [[SOMTCommonEntryC]]
* [[SOMTConstEntryC]]
* [[SOMTDataEntryC]]
* [[SOMTEmitC]]
* [[SOMTEntryC]]
* [[SOMTEnumEntryC]]
* [[SOMTEnumNameEntryC]]
* [[SOMTMetaClassEntryC]]
* [[SOMTMethodEntryC]]
* [[SOMTModuleEntryC]]
* [[SOMTParameterEntryC]]
* [[SOMTPassthruEntryC]]
* [[SOMTSequenceEntryC]]
* [[SOMTStructEntryC]]
* [[SOMTTemplateOutputC]]
* [[SOMTTypedefEntryC]]
* [[SOMTUnionEntryC]]
* [[SOMTUserDefinedTypeEntryC]]


=== Event Management Framework ===
[[Category:The OS/2 API Project]]
==== Classes ====
* [[SOMEClientEvent]]
* [[SOMEEMan]]
* [[SOMEEMRegisterData]]
* [[SOMEEvent]]
* [[SOMESinkEvent]]
* [[SOMETimerEvent]]
* [[SOMEWorkProcEvent]]
 
=== Collection classes ===
==== Classes ====
* [[somf_MCollectible]]
* [[somf_MLinkable]]
* [[somf_MOrderableCollectible]]
* [[somf_TAssoc]]
* [[somf_TCollectibleLong]]
* [[somf_TCollection]]
* [[somf_TDeque]]
* [[somf_TDequeIterator]]
* [[somf_TDequeLinkable]]
* [[somf_TDictionary]]
* [[somf_TDictionaryIterator]]
* [[somf_THashTable]]
* [[somf_THashTableIterator]]
* [[somf_TIterator]]
* [[somf_TPrimitiveLinkedList]]
* [[somf_TPrimitiveLinkedListIterator]]
* [[somf_TPriorityQueue]]
* [[somf_TPriorityQueueIterator]]
* [[somf_TSequence]]
* [[somf_TSequenceIterator]]
* [[somf_TSet]]
* [[somf_TSetIterator]]
* [[somf_TSortedSequence]]
* [[somf_TSortedSequenceIterator]]
* [[somf_TSortedSequenceNode]]
=== Persistence Framework ===
==== Classes ====
* [[M_SOMPPersistentObject]]
* [[SOMPAsciiMediaInterface]]
* [[SOMPEncoderDecoderAbstract]]
* [[SOMPFileMediaAbstract]]
* [[SOMPIdAssignerAbstract]]
* [[SOMPIOGroup]]
* [[SOMPIOGroupMgrAbstract]]
* [[SOMPMediaInterfaceAbstract]]
* [[SOMPPersistentId]]
* [[SOMPPersistentObject]]
* [[SOMPPersistentStorageMgr]]
* [[SOMUTId]]
* [[SOMUTStringId]]
=== Replication Framework ===
==== Classes ====
* [[SOMRLinearizable]]
* [[SOMRNameable]]
* [[SOMRReplicbl]]
=== Sockects interface ===
==== Classes ====
* [[Sockects]]
* [[TCPIPSockects]]
* [[TCPIPSockects32]]
* [[IPXSockets]]
* [[NBSockets]]
[[OS2_API|OS/2 API]]

Latest revision as of 04:24, 12 January 2021

DSOM/CORBA Framework

Functions

  • get_next_response
  • ORBfree
  • send_multiple_requests
  • somdExceptionFree
  • SOMD_Init
  • SOMD_NoORBfree
  • SOMD_RegisterCallback
  • SOMD_Uninit

Macros

  • Context_delete
  • Request_delete

Classes

  • BOA
  • Context
  • ImplementationDef
  • ImplRepository
  • NVList
  • ObjectMgr
  • ORB
  • Principal
  • Requiest
  • SOMDClientProxy
  • SOMDObject
  • SOMDObjectMgr
  • SOMDServer
  • SOMDServeMgr
  • SOMOA

Metaclass Framework

Metaclass class organization.

Metaclasses

  • SOMMBeforeAfter
  • SOMMSingleInstance
  • SOMMTraced

Emitter framework

Functions

  • somterror
  • somtfatal
  • somtfclose
  • somtGetObjectWrapper
  • somtinternal
  • somtmsg
  • somtNewSymbol
  • somtopenEmitFile
  • somtresetEmitSignals
  • somtunsetEmitSignals
  • somtwarn

Classes

  • SOMTAttributeEntryC
  • SOMTBaseClassEntryC
  • SOMTClassEntryC
  • SOMTCommonEntryC
  • SOMTConstEntryC
  • SOMTDataEntryC
  • SOMTEmitC
  • SOMTEntryC
  • SOMTEnumEntryC
  • SOMTEnumNameEntryC
  • SOMTMetaClassEntryC
  • SOMTMethodEntryC
  • SOMTModuleEntryC
  • SOMTParameterEntryC
  • SOMTPassthruEntryC
  • SOMTSequenceEntryC
  • SOMTStructEntryC
  • SOMTTemplateOutputC
  • SOMTTypedefEntryC
  • SOMTUnionEntryC
  • SOMTUserDefinedTypeEntryC

Event Management Framework

Classes

  • SOMEClientEvent
  • SOMEEMan
  • SOMEEMRegisterData
  • SOMEEvent
  • SOMESinkEvent
  • SOMETimerEvent
  • SOMEWorkProcEvent

Collection classes

Classes

  • somf_MCollectible
  • somf_MLinkable
  • somf_MOrderableCollectible
  • somf_TAssoc
  • somf_TCollectibleLong
  • somf_TCollection
  • somf_TDeque
  • somf_TDequeIterator
  • somf_TDequeLinkable
  • somf_TDictionary
  • somf_TDictionaryIterator
  • somf_THashTable
  • somf_THashTableIterator
  • somf_TIterator
  • somf_TPrimitiveLinkedList
  • somf_TPrimitiveLinkedListIterator
  • somf_TPriorityQueue
  • somf_TPriorityQueueIterator
  • somf_TSequence
  • somf_TSequenceIterator
  • somf_TSet
  • somf_TSetIterator
  • somf_TSortedSequence
  • somf_TSortedSequenceIterator
  • somf_TSortedSequenceNode

Persistence Framework

Classes

  • M_SOMPPersistentObject
  • SOMPAsciiMediaInterface
  • SOMPEncoderDecoderAbstract
  • SOMPFileMediaAbstract
  • SOMPIdAssignerAbstract
  • SOMPIOGroup
  • SOMPIOGroupMgrAbstract
  • SOMPMediaInterfaceAbstract
  • SOMPPersistentId
  • SOMPPersistentObject
  • SOMPPersistentStorageMgr
  • SOMUTId
  • SOMUTStringId

Replication Framework

Classes

  • SOMRLinearizable
  • SOMRNameable
  • SOMRReplicbl

Sockets interface

Classes

  • Sockets
  • TCPIPSockets
  • TCPIPSockets32
  • IPXSockets
  • NBSockets