## Uses of Interface
org.red5.server.api.so.ISharedObjectBase

Packages that use ISharedObjectBase
Package | Description
--- | ---
org.red5.server.api.so |
org.red5.server.so |

### Uses of ISharedObjectBase in org.red5.server.api.so

Subinterfaces of ISharedObjectBase in org.red5.server.api.so
Modifier and Type | Interface and Description
--- | ---
`interface` | `IClientSharedObject` Clientside access to shared objects.
`interface` | `ISharedObject` Serverside access to shared objects.

Methods in org.red5.server.api.so with parameters of type ISharedObjectBase
Modifier and Type | Method and Description
--- | ---
`void` | ISharedObjectListener.`onSharedObjectClear(ISharedObjectBase so)` Called when all attributes of a shared object are removed.
`void` | ISharedObjectListener.`onSharedObjectConnect(ISharedObjectBase so)` Called when a client connects to a shared object.
`void` | ISharedObjectListener.`onSharedObjectDelete(ISharedObjectBase so, String key)` Called when an attribute is deleted from the shared object.
`void` | ISharedObjectListener.`onSharedObjectDisconnect(ISharedObjectBase so)` Called when a client disconnects from a shared object.
`void` | ISharedObjectListener.`onSharedObjectSend(ISharedObjectBase so, String method, List<?> params)` Called when a shared object method call is sent.
`void` | ISharedObjectListener.`onSharedObjectUpdate(ISharedObjectBase so, IAttributeStore values)` Called when multiple attributes of a shared object are updated.
`void` | ISharedObjectListener.`onSharedObjectUpdate(ISharedObjectBase so, Map<String,Object> values)` Called when multiple attributes of a shared object are updated.
`void` | ISharedObjectListener.`onSharedObjectUpdate(ISharedObjectBase so, String key, Object value)` Called when a shared object attribute is updated.

### Uses of ISharedObjectBase in org.red5.server.so

Classes in org.red5.server.so that implement ISharedObjectBase
Modifier and Type | Class and Description
--- | ---
`class` | `ClientSharedObject` Works with client-side shared object
`class` | `SharedObjectScope` Special scope for shared objects