Jump to content

SOM DSOM: Difference between revisions

From EDM2
Prokushev (talk | contribs)
Moved SOM Kernel functions to correct place
Ak120 (talk | contribs)
m Undo revision 75415 by Martini (talk)
 
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== System Object Model ==
==DSOM/CORBA Framework==
=== DSOM/CORBA Framework ===
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
==== Functions ====
===Functions===
* [[get_next_response]]
*get_next_response
* [[ORBfree]]
*ORBfree
* [[send_multiple_requests]]
*send_multiple_requests
* [[somdExceptionFree]]
*somdExceptionFree
* [[SOMD_Init]]
*SOMD_Init
* [[SOMD_NoORBfree]]
*SOMD_NoORBfree
* [[SOMD_RegisterCallback]]
*SOMD_RegisterCallback
* [[SOMD_Uninit]]
*SOMD_Uninit


==== Macros ====
===Macros===
*Context_delete
*Request_delete


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


==== Classes ====
==Metaclass Framework==
Metaclass class organization.
===Metaclasses===
*SOMMBeforeAfter
*SOMMSingleInstance
*SOMMTraced


* [[BOA]]
==Emitter framework==
* [[Context]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[ImplementationDef]]
===Functions===
* [[ImplRepository]]
*somterror
* [[NVList]]
*somtfatal
* [[ObjectMgr]]
*somtfclose
* [[ORB]]
*somtGetObjectWrapper
* [[Principal]]
*somtinternal
* [[Requiest]]
*somtmsg
* [[SOMDClientProxy]]
*somtNewSymbol
* [[SOMDObject]]
*somtopenEmitFile
* [[SOMDObjectMgr]]
*somtresetEmitSignals
* [[SOMDServer]]
*somtunsetEmitSignals
* [[SOMDServeMgr]]
*somtwarn
* [[SOMOA]]


=== Interface Repository Framework ===
===Classes===
==== Functions ====
*SOMTAttributeEntryC
* [[TypeCode_alignment]]
*SOMTBaseClassEntryC
* [[TypeCode_copy]]
*SOMTClassEntryC
* [[TypeCode_equal]]
*SOMTCommonEntryC
* [[TypeCode_free]]
*SOMTConstEntryC
* [[TypeCode_kind]]
*SOMTDataEntryC
* [[TypeCodeNew]]
*[[SOMTEmitC]]
* [[TypeCode_param_count]]
*[[SOMTEntryC]]
* [[TypeCode_parameter]]
*SOMTEnumEntryC
* [[TypeCode_print]]
*SOMTEnumNameEntryC
* [[TypeCode_setAlignment]]
*SOMTMetaClassEntryC
* [[TypeCode_size]]
*SOMTMethodEntryC
==== Classes ====
*SOMTModuleEntryC
* [[AttributeDef]]
*SOMTParameterEntryC
* [[ConstantDef]]
*SOMTPassthruEntryC
* [[Contained]]
*SOMTSequenceEntryC
* [[Container]]
*SOMTStructEntryC
* [[ExceptionDef]]
*SOMTTemplateOutputC
* [[InterfaceDef]]
*SOMTTypedefEntryC
* [[ModuleDef]]
*SOMTUnionEntryC
* [[OperationDef]]
*SOMTUserDefinedTypeEntryC
* [[ParameterDef]]
</div>
* [[Repository]]
* [[TypeDef]]


=== Metaclass Framework ===
==Event Management Framework==
==== Metaclasses ====
===Classes===
* [[SOMMBeforeAfter]]
* SOMEClientEvent
* [[SOMMSingleInstance]]
* SOMEEMan
* [[SOMMTraced]]
* SOMEEMRegisterData
* SOMEEvent
* SOMESinkEvent
* SOMETimerEvent
* SOMEWorkProcEvent


=== Emitter framework ===
==Collection classes==
==== Functions ====
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[somterror]]
===Classes===
* [[somtfatal]]
*somf_MCollectible
* [[somtfclose]]
*somf_MLinkable
* [[somtGetObjectWrapper]]
*somf_MOrderableCollectible
* [[somtinternal]]
*somf_TAssoc
* [[somtmsg]]
*somf_TCollectibleLong
* [[somtNewSymbol]]
*somf_TCollection
* [[somtopenEmitFile]]
*somf_TDeque
* [[somtresetEmitSignals]]
*somf_TDequeIterator
* [[somtunsetEmitSignals]]
*somf_TDequeLinkable
* [[somtwarn]]
*somf_TDictionary
==== Classes ====
*somf_TDictionaryIterator
* [[SOMTAttributeEntryC]]
*somf_THashTable
* [[SOMTBaseClassEntryC]]
*somf_THashTableIterator
* [[SOMTClassEntryC]]
*somf_TIterator
* [[SOMTCommonEntryC]]
*somf_TPrimitiveLinkedList
* [[SOMTConstEntryC]]
*somf_TPrimitiveLinkedListIterator
* [[SOMTDataEntryC]]
*somf_TPriorityQueue
* [[SOMTEmitC]]
*somf_TPriorityQueueIterator
* [[SOMTEntryC]]
*somf_TSequence
* [[SOMTEnumEntryC]]
*somf_TSequenceIterator
* [[SOMTEnumNameEntryC]]
*somf_TSet
* [[SOMTMetaClassEntryC]]
*somf_TSetIterator
* [[SOMTMethodEntryC]]
*somf_TSortedSequence
* [[SOMTModuleEntryC]]
*somf_TSortedSequenceIterator
* [[SOMTParameterEntryC]]
*somf_TSortedSequenceNode
* [[SOMTPassthruEntryC]]
</div>
* [[SOMTSequenceEntryC]]
* [[SOMTStructEntryC]]
* [[SOMTTemplateOutputC]]
* [[SOMTTypedefEntryC]]
* [[SOMTUnionEntryC]]
* [[SOMTUserDefinedTypeEntryC]]


=== Event Management Framework ===
==Persistence Framework==
==== Classes ====
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[SOMEClientEvent]]
===Classes===
* [[SOMEEMan]]
*M_SOMPPersistentObject
* [[SOMEEMRegisterData]]
*SOMPAsciiMediaInterface
* [[SOMEEvent]]
*SOMPEncoderDecoderAbstract
* [[SOMESinkEvent]]
*SOMPFileMediaAbstract
* [[SOMETimerEvent]]
*SOMPIdAssignerAbstract
* [[SOMEWorkProcEvent]]
*SOMPIOGroup
*SOMPIOGroupMgrAbstract
*SOMPMediaInterfaceAbstract
*SOMPPersistentId
*SOMPPersistentObject
*SOMPPersistentStorageMgr
*SOMUTId
*SOMUTStringId
</div>


=== Collection classes ===
==Replication Framework==
==== Classes ====
===Classes===
* [[somf_MCollectible]]
*SOMRLinearizable
* [[somf_MLinkable]]
*SOMRNameable
* [[somf_MOrderableCollectible]]
*SOMRReplicbl
* [[somf_TAssoc]]
 
* [[somf_TCollectibleLong]]
==Sockets interface==
* [[somf_TCollection]]
===Classes===
* [[somf_TDeque]]
*Sockets
* [[somf_TDequeIterator]]
*TCPIPSockets
* [[somf_TDequeLinkable]]
*TCPIPSockets32
* [[somf_TDictionary]]
*IPXSockets
* [[somf_TDictionaryIterator]]
*NBSockets
* [[somf_THashTable]]
 
* [[somf_THashTableIterator]]
[[Category:The OS/2 API Project]]
* [[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