Function createAttributeServer
- createAttributeServer<T, F, SF, A, C, E>(clusterDef, attributeDef, attributeName, initValue, datasource, getter?, setter?, validator?): FixedAttributeServer<T>
Parameters
- clusterDef: Cluster<F, SF, A, C, E>
- attributeDef: Attribute<T, F>
- attributeName: string
- initValue: T
- datasource: ClusterDatasource<any>
Optional
getter: ((session?: Session, endpoint?: EndpointInterface, isFabricFiltered?: boolean, message?: Message) => T)- (session?, endpoint?, isFabricFiltered?, message?): T
Returns T
Optional
setter: ((value: T, session?: Session, endpoint?: EndpointInterface, message?: Message) => boolean)- (value, session?, endpoint?, message?): boolean
Returns boolean
Optional
validator: ((value: T, session?: Session, endpoint?: EndpointInterface) => void)- (value, session?, endpoint?): void
Returns void
Factory function to create an attribute server.