|
VSCP framework
v0.6.0
|
Level 1 information events abstraction. More...
Functions | |
| BOOL | vscp_information_sendUndefinedEvent (void) |
| This is a general event of no special type. More... | |
| BOOL | vscp_information_sendButtonEvent (uint8_t state, uint8_t zone, uint8_t subZone, uint16_t code, uint16_t const *const codePage) |
| A button has been pressed/released. More... | |
| BOOL | vscp_information_sendMouseEvent (uint8_t coordinateType, uint8_t zone, uint8_t subZone, uint16_t xCoordinate, uint16_t yCoordinate) |
| A mouse movement has occurred. More... | |
| BOOL | vscp_information_sendOnEvent (uint8_t index, uint8_t zone, uint8_t subZone) |
| A node indicates that a condition is in its on state. More... | |
| BOOL | vscp_information_sendOffEvent (uint8_t index, uint8_t zone, uint8_t subZone) |
| A node indicates that a condition is in its off state. More... | |
| BOOL | vscp_information_sendAliveEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node tells the world that it is alive. More... | |
| BOOL | vscp_information_sendTerminatingEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node tells the world that it is terminating. More... | |
| BOOL | vscp_information_sendOpenedEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that an open has occurred. More... | |
| BOOL | vscp_information_sendClosedEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that a close has occurred. More... | |
| BOOL | vscp_information_sendNodeHeartbeatEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| Heartbeats can be used to indicate that a unit is alive or to send periodic data. More... | |
| BOOL | vscp_information_sendBelowLimitEvent (uint8_t zone, uint8_t subZone) |
| This indicates that the node has a condition that is below a configurable limit. More... | |
| BOOL | vscp_information_sendAboveLimitEvent (uint8_t zone, uint8_t subZone) |
| This indicates that the node has a condition that is above a configurable limit. More... | |
| BOOL | vscp_information_sendPulseEvent (uint8_t zone, uint8_t subZone) |
| This can be used for slow pulse counts. More... | |
| BOOL | vscp_information_sendErrorEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that an error occurred. More... | |
| BOOL | vscp_information_sendResumedEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that it has resumed operation. More... | |
| BOOL | vscp_information_sendPausedEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that it has paused. More... | |
| BOOL | vscp_information_sendSleepingEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that it entered a sleeping state. More... | |
| BOOL | vscp_information_sendGoodMorningEvent (uint8_t zone, uint8_t subZone) |
| The system should enter its morning state. More... | |
| BOOL | vscp_information_sendGoodDayEvent (uint8_t zone, uint8_t subZone) |
| The system should enter its day state. More... | |
| BOOL | vscp_information_sendGoodAfternoonEvent (uint8_t zone, uint8_t subZone) |
| The system should enter its afternoon state. More... | |
| BOOL | vscp_information_sendGoodEveningEvent (uint8_t zone, uint8_t subZone) |
| The system should enter its evening state. More... | |
| BOOL | vscp_information_sendGoodNightEvent (uint8_t zone, uint8_t subZone) |
| The system should enter its night state. More... | |
| BOOL | vscp_information_sendSeeYouSoonEvent (uint8_t zone, uint8_t subZone) |
| The system should be on a temporary alert. More... | |
| BOOL | vscp_information_sendGoodbyeEvent (uint8_t zone, uint8_t subZone) |
| The system should be on a goodbye alert. More... | |
| BOOL | vscp_information_sendStopEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| A node indicates that a stop event occurred. More... | |
| BOOL | vscp_information_sendStartEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that a start event occurred. More... | |
| BOOL | vscp_information_sendResetCompletedEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that a reset occurred. More... | |
| BOOL | vscp_information_sendInterruptedEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that a reset occurred. More... | |
| BOOL | vscp_information_sendPreparingToSleepEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that a sleep event occurred. More... | |
| BOOL | vscp_information_sendWokenUpEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that a wakeup event occurred. More... | |
| BOOL | vscp_information_sendDuskEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that the system should enter its dusk state. More... | |
| BOOL | vscp_information_sendDawnEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that the system should enter its dawn state. More... | |
| BOOL | vscp_information_sendActiveEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that its active. More... | |
| BOOL | vscp_information_sendInactiveEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that its inactive. More... | |
| BOOL | vscp_information_sendBusyEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that its busy. More... | |
| BOOL | vscp_information_sendIdleEvent (uint8_t zone, uint8_t subZone) |
| A node indicates that its idle. More... | |
| BOOL | vscp_information_sendStreamDataEvent (uint8_t sequenceNumber, uint8_t const *const data, uint8_t dataSize) |
| A steam of information from a node can be reported with this event. More... | |
| BOOL | vscp_information_sendTokenActivityEvent (uint8_t code, uint8_t zone, uint8_t subZone, uint8_t index, uint8_t const *const tokenData, uint8_t tokenDataSize) |
| This event is used for cards, RFID's, iButtons, GSM phones and other identification devices. More... | |
| BOOL | vscp_information_sendStreamDataWithZoneEvent (uint8_t zone, uint8_t subZone, uint8_t sequenceNumber, uint8_t const *const data, uint8_t dataSize) |
| A steam of information from a node can be reported with this event. More... | |
| BOOL | vscp_information_sendConfirmEvent (uint8_t zone, uint8_t subZone, uint16_t sequenceNumberClass, uint16_t type) |
| This event can be used as a general confirm event for zoned and stream data. More... | |
| BOOL | vscp_information_sendLevelChangedEvent (uint8_t levelType, uint8_t zone, uint8_t subZone) |
| Response/confirmation from ex. More... | |
| BOOL | vscp_information_sendWarningEvent (uint8_t levelType, uint8_t zone, uint8_t subZone) |
| A node indicates that a warning condition occurred. More... | |
| BOOL | vscp_information_sendStateEvent (uint8_t userData, uint8_t zone, uint8_t subZone, uint8_t previousState, uint8_t currentState) |
| A node indicates that a state change has occurred. More... | |
| BOOL | vscp_information_sendActionTriggerEvent (uint8_t actionId, uint8_t zone, uint8_t subZone) |
| A node optionally indicates that an action has been triggered by this event. More... | |
| BOOL | vscp_information_sendSunriseEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that sunrise is detected/calculated. More... | |
| BOOL | vscp_information_sendSunsetEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that sunset is detected/calculated. More... | |
| BOOL | vscp_information_sendStartOfRecordEvent (uint8_t index, uint8_t zone, uint8_t subZone, uint8_t num) |
| This event is used to mark the start of a multi-frame data transfer. More... | |
| BOOL | vscp_information_sendEndOfRecordEvent (uint8_t index, uint8_t zone, uint8_t subZone) |
| This event is used to mark the end of a multi-frame data transfer. More... | |
| BOOL | vscp_information_sendPresetActiveEvent (uint8_t zone, uint8_t subZone, uint8_t code) |
| This event is used to tell the system that a pre-set configuration is active. More... | |
| BOOL | vscp_information_sendDetectEvent (uint8_t index, uint8_t zone, uint8_t subZone) |
| This event is used to tell the system that a detection of some kind has occurred. More... | |
| BOOL | vscp_information_sendOverflowEvent (uint8_t index, uint8_t zone, uint8_t subZone) |
| This event is used to tell the system that an overflow of some kind has occurred. More... | |
| BOOL | vscp_information_sendBigLevelChangedEvent (uint8_t index, uint8_t zone, uint8_t subZone, int8_t const *const level, uint8_t levelSize) |
| This is meant to be used as a confirmation event for CLASS1.CONTROL, Type=33 events. More... | |
| BOOL | vscp_information_sendCivilSunriseTwilightTimeEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| Civil twilight is the period when the Sun is below the horizon but its center is less than 6 degrees below. More... | |
| BOOL | vscp_information_sendCivilSunsetTwilightTimeEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that sunset twilight time is detected/calculated. More... | |
| BOOL | vscp_information_sendNauticalSunriseTwilightTimeEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that nautical sunrise twilight time is detected/calculated. More... | |
| BOOL | vscp_information_sendNauticalSunsetTwilightTimeEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that nautical sunset twilight time is detected/calculated. More... | |
| BOOL | vscp_information_sendAstronomicalSunriseTwilightTimeEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that astronomical sunrise twilight time is detected/calculated. More... | |
| BOOL | vscp_information_sendAstronomicalSunsetTwilightTimeEvent (uint8_t userData, uint8_t zone, uint8_t subZone) |
| A node indicates that astronomical sunset twilight time is detected/calculated. More... | |
| BOOL | vscp_information_sendCalculatedNoonEvent (uint8_t zone, uint8_t subZone) |
| This event is used for reporting of a calculated noon (real noon). More... | |
| BOOL | vscp_information_sendShutterUpEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter is moving up. More... | |
| BOOL | vscp_information_sendShutterDownEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter is moving down. More... | |
| BOOL | vscp_information_sendShutterLeftEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter is moving left. More... | |
| BOOL | vscp_information_sendShutterRightEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter is moving right. More... | |
| BOOL | vscp_information_sendShutterReachedTopEndEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter reached top end. More... | |
| BOOL | vscp_information_sendShutterReachedBottomEndEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter reached bottom end. More... | |
| BOOL | vscp_information_sendShutterReachedMiddleEndEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter reached middle end. More... | |
| BOOL | vscp_information_sendShutterReachedPresetEndEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter reached preset end. More... | |
| BOOL | vscp_information_sendShutterReachedPresetLeftEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter reached preset left. More... | |
| BOOL | vscp_information_sendShutterReachedPresetRightEvent (uint8_t reserved, uint8_t zone, uint8_t subZone) |
| Shutter reached preset right. More... | |
Level 1 information events abstraction.
| BOOL vscp_information_sendAboveLimitEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
This indicates that the node has a condition that is above a configurable limit.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendActionTriggerEvent | ( | uint8_t | actionId, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node optionally indicates that an action has been triggered by this event.
| [in] | actionId | Action ID. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendActiveEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that its active.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendAliveEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node tells the world that it is alive.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendAstronomicalSunriseTwilightTimeEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that astronomical sunrise twilight time is detected/calculated.
Astronomical twilight is the period when the center of the Sun is between 12 and 18 degrees below the horizon. It starts at astronomical dawn, early in the morning when the Sun is higher than 18 degrees below the horizon. From this point, it will be difficult to observe certain faint stars, galaxies, and other objects because the Sun starts to illuminate the sky. Astronomical twilight ends at astronomical dusk in the late evening, when those faint objects again can be visible because the Sun is lower than 18 degrees below the horizon. In locations north of 48°24' N or south of 48°24', it never gets darker than this near the middle of the summer solstice (June or December).
Technically, the start and end times are when the true geocentric position of the Sun is 108
degrees from the zenith position, or directly above the observer.
Astronomical twilight is the period when the center of the Sun is between 12 and 18 degrees
below the horizon.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendAstronomicalSunsetTwilightTimeEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that astronomical sunset twilight time is detected/calculated.
Astronomical twilight is the period when the center of the Sun is between 12 and 18 degrees below the horizon. It starts at astronomical dawn, early in the morning when the Sun is higher than 18 degrees below the horizon. From this point, it will be difficult to observe certain faint stars, galaxies, and other objects because the Sun starts to illuminate the sky. Astronomical twilight ends at astronomical dusk in the late evening, when those faint objects again can be visible because the Sun is lower than 18 degrees below the horizon. In locations north of 48°24' N or south of 48°24', it never gets darker than this near the middle of the summer solstice (June or December).
Technically, the start and end times are when the true geocentric position of the Sun is 108
degrees from the zenith position, or directly above the observer.
Astronomical twilight is the period when the center of the Sun is between 12 and 18 degrees
below the horizon.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendBelowLimitEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
This indicates that the node has a condition that is below a configurable limit.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendBigLevelChangedEvent | ( | uint8_t | index, |
| uint8_t | zone, | ||
| uint8_t | subZone, | ||
| int8_t const *const | level, | ||
| uint8_t | levelSize | ||
| ) |
This is meant to be used as a confirmation event for CLASS1.CONTROL, Type=33 events.
| [in] | index | Index. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| [in] | level | Level as signed Integer. The range can be adjusted by the user by sending the needed number of bytes 1-5. |
| [in] | levelSize | Size in bytes (1-5) |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendBusyEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that its busy.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendButtonEvent | ( | uint8_t | state, |
| uint8_t | zone, | ||
| uint8_t | subZone, | ||
| uint16_t | code, | ||
| uint16_t const *const | codePage | ||
| ) |
A button has been pressed/released.
| [in] | state | Bits 0,1,2 If 0 the button has been released. If 1 the button is pressed. If equal to 2 this is a key value (press followed by release). Bits 3-7 is repeats 0-32. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones |
| [in] | code | Code for button. |
| [in] | codePage | Optional code-page. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendCalculatedNoonEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
This event is used for reporting of a calculated noon (real noon).
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendCivilSunriseTwilightTimeEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Civil twilight is the period when the Sun is below the horizon but its center is less than 6 degrees below.
The “Civil Twilight Starts” time is the dawn or civil dawn, with the center of the Sun at exactly 6 degrees below the horizon. Equally, the “Civil Twilight Ends” time is dusk or civil dusk, when the Sun is 6 degrees below the horizon in the evening.
During civil twilight, the sky is still illuminated, and with clear weather it is brightest in
the direction of the Sun. The Moon and the brightest stars and planets may be visible. It is usually bright enough for outdoor activities without additional lighting.
Near the equator, where the Sun sets and rises in an almost vertical direction, the civil
twilight period can last only 21 minutes, a very fast nightfall compared to the much longer periods at southern and northern latitudes. In regions north of 60°24' N or south of 60°24' S, there will be at least one night when it does not get darker than this.
Technically, the start and end times are when the true geocentric position of the Sun is 96
degrees from the zenith position.
A node indicates that sunrise twilight time is detected/calculated.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendCivilSunsetTwilightTimeEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that sunset twilight time is detected/calculated.
Civil twilight is the period when the Sun is below the horizon but its center is less than 6 degrees below. The “Civil Twilight Starts” time is the dawn or civil dawn, with the center of the Sun at exactly 6 degrees below the horizon. Equally, the “Civil Twilight Ends” time is dusk or civil dusk, when the Sun is 6 degrees below the horizon in the evening.
During civil twilight, the sky is still illuminated, and with clear weather it is brightest in
the direction of the Sun. The Moon and the brightest stars and planets may be visible. It is usually bright enough for outdoor activities without additional lighting.
Near the equator, where the Sun sets and rises in an almost vertical direction, the civil
twilight period can last only 21 minutes, a very fast nightfall compared to the much longer periods at southern and northern latitudes. In regions north of 60°24' N or south of 60°24' S, there will be at least one night when it does not get darker than this.
Technically, the start and end times are when the true geocentric position of the Sun is 96
degrees from the zenith position.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendClosedEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that a close has occurred.
This can be a door/window close, a modem line closure etc.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendConfirmEvent | ( | uint8_t | zone, |
| uint8_t | subZone, | ||
| uint16_t | sequenceNumberClass, | ||
| uint16_t | type | ||
| ) |
This event can be used as a general confirm event for zoned and stream data.
| [in] | zone | Zone. |
| [in] | subZone | Sub-zone. |
| [in] | sequenceNumberClass | Sequence number byte 3 Class. |
| [in] | type | Type. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendDawnEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that the system should enter its dawn state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendDetectEvent | ( | uint8_t | index, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
This event is used to tell the system that a detection of some kind has occurred.
| [in] | index | Index. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendDuskEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that the system should enter its dusk state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendEndOfRecordEvent | ( | uint8_t | index, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
This event is used to mark the end of a multi-frame data transfer.
The index byte can be used to distinguish record between each other.
| [in] | index | Index for record. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendErrorEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that an error occurred.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendGoodAfternoonEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
The system should enter its afternoon state.
This can be a user pressing a button to set his/her house to its afternoon state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendGoodbyeEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
The system should be on a goodbye alert.
This can be a user locking the door to go out for a days work or similar situation. All alarm systems should be activated in this situation.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendGoodDayEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
The system should enter its day state.
This can be a user pressing a button to set his/her house to its day state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendGoodEveningEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
The system should enter its evening state.
This can be a user pressing a button to set his/her house to its evening state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendGoodMorningEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
The system should enter its morning state.
This can be a user pressing a button to set his/her house to its morning state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendGoodNightEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
The system should enter its night state.
This can be a user pressing a button to set his/her house to its night state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendIdleEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that its idle.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendInactiveEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that its inactive.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendInterruptedEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that a reset occurred.
This can also be a node doing a warm start.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendLevelChangedEvent | ( | uint8_t | levelType, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Response/confirmation from ex.
a dimmer control after a dimmer command or some other unit that change a level.
| [in] | levelType | Relative or absolute level. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendMouseEvent | ( | uint8_t | coordinateType, |
| uint8_t | zone, | ||
| uint8_t | subZone, | ||
| uint16_t | xCoordinate, | ||
| uint16_t | yCoordinate | ||
| ) |
A mouse movement has occurred.
| [in] | coordinateType | If zero absolute coordinates follow. If equal to one relative coordinates follow. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones |
| [in] | xCoordinate | Normalized X-coordinate. |
| [in] | yCoordinate | Normalized Y-coordinate. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendNauticalSunriseTwilightTimeEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that nautical sunrise twilight time is detected/calculated.
Nautical twilight is the period when the center of the Sun is between 6 and 12 degrees below the horizon, when bright stars are still visible in clear weather and the horizon is becoming visible. It is too dark to do outdoor activities without additional lighting.
In the morning, nautical twilight starts at nautical dawn, when the Sun rises above 12 degrees
below the horizon; it ends when the Sun's center reaches 6 degrees below the horizon. In the evening, nautical twilight begins when the Sun sinks below 6 degrees; it ends at nautical dusk, when the Sun is lower than 12 degrees below the horizon.
For locations north of 54°34' N or south of 54°34' S latitude, the Sun will never be lower than
12 degrees below the horizon for a period in the summer.
Technically, the start and end times are when the true geocentric position of the Sun is 102
degrees from the zenith position.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendNauticalSunsetTwilightTimeEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that nautical sunset twilight time is detected/calculated.
Nautical twilight is the period when the center of the Sun is between 6 and 12 degrees below the horizon, when bright stars are still visible in clear weather and the horizon is becoming visible. It is too dark to do outdoor activities without additional lighting.
In the morning, nautical twilight starts at nautical dawn, when the Sun rises above 12 degrees
below the horizon; it ends when the Sun's center reaches 6 degrees below the horizon. In the evening, nautical twilight begins when the Sun sinks below 6 degrees; it ends at nautical dusk, when the Sun is lower than 12 degrees below the horizon.
For locations north of 54°34' N or south of 54°34' S latitude, the Sun will never be lower than
12 degrees below the horizon for a period in the summer.
Technically, the start and end times are when the true geocentric position of the Sun is 102
degrees from the zenith position.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendNodeHeartbeatEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Heartbeats can be used to indicate that a unit is alive or to send periodic data.
This can be sent out at predefined intervals to indicate that the node is alive, however, it does not necessarily mean the node is functioning as it should. It simply states that the node is connected to the network. To check if a node is functioning, other properties such as a measurement event or registry should be used. This event should be sent as a response to a “Segment Status Heartbeat” (CLASS1.PROTOCOL, Type=1) in order to provide a method of finding out what is connected to the network. The data bytes from byte 3 and forward can be used to send a descriptive/user friendly name if desired.
Not mandatory but it is highly recommended that all nodes send this event on regular intervals.
A Level II node should not send this event but instead a Level II node heartbeat.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendOffEvent | ( | uint8_t | index, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that a condition is in its off state.
Heater off, lights off are two examples.
| [in] | index | Index. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendOnEvent | ( | uint8_t | index, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that a condition is in its on state.
Heater on, lights on are two examples.
| [in] | index | Often used as an index for channels within a module. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendOpenedEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that an open has occurred.
This can be a door/window open, a modem line open etc.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendOverflowEvent | ( | uint8_t | index, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
This event is used to tell the system that an overflow of some kind has occurred.
| [in] | index | Index. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendPausedEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that it has paused.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendPreparingToSleepEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that a sleep event occurred.
This can be a node going to its inactive state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendPresetActiveEvent | ( | uint8_t | zone, |
| uint8_t | subZone, | ||
| uint8_t | code | ||
| ) |
This event is used to tell the system that a pre-set configuration is active.
Usually a response from a node after a CLASS1.CONTROL, Type=28 has been received by a node.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| [in] | code | Code for pre-set that has been set. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendPulseEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
This can be used for slow pulse counts.
This can be an S0-pulse interface or something similar.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendResetCompletedEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that a reset occurred.
This can be a node doing a warm start.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendResumedEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that it has resumed operation.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendSeeYouSoonEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
The system should be on a temporary alert.
This can be a user locking the door to go out to the waste bin or similar situation. An alarm system should not be activated in this situation.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterDownEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter is moving down.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterLeftEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter is moving left.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterReachedBottomEndEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter reached bottom end.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterReachedMiddleEndEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter reached middle end.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterReachedPresetEndEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter reached preset end.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterReachedPresetLeftEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter reached preset left.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterReachedPresetRightEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter reached preset right.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterReachedTopEndEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter reached top end.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterRightEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter is moving right.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendShutterUpEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
Shutter is moving up.
| [in] | reserved | Reserved |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendSleepingEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that it entered a sleeping state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendStartEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that a start event occurred.
This can be a motor starting.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendStartOfRecordEvent | ( | uint8_t | index, |
| uint8_t | zone, | ||
| uint8_t | subZone, | ||
| uint8_t | num | ||
| ) |
This event is used to mark the start of a multi-frame data transfer.
This can typically be a GPS received which sends a train of events from one GPS record. The index byte can be used to distinguish record between each other.
| [in] | index | Index for record. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| [in] | num | Number of frames to follow or zero for not used. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendStateEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone, | ||
| uint8_t | previousState, | ||
| uint8_t | currentState | ||
| ) |
A node indicates that a state change has occurred.
Th numerical ID for the current state and the state that is about to become active is supplied.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| [in] | previousState | State changed from. |
| [in] | currentState | New State. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendStopEvent | ( | uint8_t | reserved, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that a stop event occurred.
This can for example be a motor stopping.
| [in] | reserved | Reserved for any kind of information |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendStreamDataEvent | ( | uint8_t | sequenceNumber, |
| uint8_t const *const | data, | ||
| uint8_t | dataSize | ||
| ) |
A steam of information from a node can be reported with this event.
This can be a serial RS-232 channel or some other sequential stream.
| [in] | sequenceNumber | Sequence number which is increased by one for every new event with stream data. The sequence number is increased for every frame sent going from 0 - 255 and back to 0 and so on if needed. A new stream starts with a sequence number of 0. |
| [in] | data | Stream data. |
| [in] | dataSize | Size in bytes (1-7) |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendStreamDataWithZoneEvent | ( | uint8_t | zone, |
| uint8_t | subZone, | ||
| uint8_t | sequenceNumber, | ||
| uint8_t const *const | data, | ||
| uint8_t | dataSize | ||
| ) |
A steam of information from a node can be reported with this event.
This can be a serial RS-232 channel or some other sequential stream.
| [in] | zone | Zone. |
| [in] | subZone | Sub-zone. |
| [in] | sequenceNumber | Sequence number which is increased by one for every new event with stream data. The sequence number is increased for every frame sent going from 0 - 255 and back to 0 and so on if needed. A new stream starts with a sequence number of 0. |
| [in] | data | Stream data. |
| [in] | dataSize | Size in bytes (1-5) |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendSunriseEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that sunrise is detected/calculated.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendSunsetEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that sunset is detected/calculated.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendTerminatingEvent | ( | uint8_t | userData, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node tells the world that it is terminating.
| [in] | userData | User specified. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendTokenActivityEvent | ( | uint8_t | code, |
| uint8_t | zone, | ||
| uint8_t | subZone, | ||
| uint8_t | index, | ||
| uint8_t const *const | tokenData, | ||
| uint8_t | tokenDataSize | ||
| ) |
This event is used for cards, RFID's, iButtons, GSM phones and other identification devices.
The event is generated when the token device is attached/detached to/from the system. Level II has a counterpart to this event that can take more data. CLASS2.INFORMATION Type=1
Depending on the Token device type a number of this event are sent on the segment with frame
index increase for each event. The total expected number can be deduced from the type.
| [in] | code | Bit 0,1 - Event code. Bit 2-7 - Token device type code. |
| [in] | zone | Zone. |
| [in] | subZone | Sub-zone. |
| [in] | index | Frame index (Increase by one for every frame sent out for one token activity. Start with zero ). |
| [in] | tokenData | Token data. |
| [in] | tokenDataSize | Size in bytes (1-4) |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendUndefinedEvent | ( | void | ) |
This is a general event of no special type.
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendWarningEvent | ( | uint8_t | levelType, |
| uint8_t | zone, | ||
| uint8_t | subZone | ||
| ) |
A node indicates that a warning condition occurred.
| [in] | levelType | Relative or absolute level. |
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |
| BOOL vscp_information_sendWokenUpEvent | ( | uint8_t | zone, |
| uint8_t | subZone | ||
| ) |
A node indicates that a wakeup event occurred.
This can be a node going to it awake state.
| [in] | zone | Zone for which event applies to (0-255). 255 is all zones. |
| [in] | subZone | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |
| FALSE | Failed to send the event |
| TRUE | Event successul sent |


Chiles Hospitality
Email
Name
Which property are you assessing?
a. Sandbar
b. Beach House
c. Mar Vista
d. Gamble Greek
DEMOGRAPHICS
0.1 What is the average daily number of people served for each quarter for 2022
1st Quarter 2022
2nd Quarter 2022
3rd Quarter 2022
4th Quarter 2022
0.2 What is the average daily number of people served for each quarter for 2023
1st Quarter 2023
2nd Quarter 2023
3rd Quarter 2023
4th Quarter 2023
BUILDING DESIGN
Building Design
1.1 Please list any awards, recognitions, and/or certifications you have received for building(s).
1.1a. Source
Provide a single link or one per line (beginning with https://)
1.2 Please list any disaster reduction features of your building such as the percent of windows that are hurricane resistant, type of building, or type of roof.
1.2a. Source
Provide a single link or one per line (beginning with https://)
1.3 Please list any unique sustainability design features such as passive solar, water conserving features, planting trees for heating or cooling, etc.
1.3a. Source
Provide a single link or one per line (beginning with https://)
TRANSPORTATION
Transportation
2.1 Describe the walking, bicycle, or mass transit access to business.
2.1a. Source
Provide a single link or one per line (beginning with https://)
2.2 Describe any programs that you have to encourage use of mass transportation for guests or employees, and any ride share program for employees that may exist.
2.2a. Source
Provide a single link or one per line (beginning with https://)
ENERGY MANAGEMENT
Energy
3.1 What is the total energy consumed for each month of 2022?
3.1a. Source
Provide a single link or one per line (beginning with https://)
3.2 What is the total energy consumed for each month of 2023?
3.2a. Source
Provide a single link or one per line (beginning with https://)
3.3 What percent of the energy used comes from renewable sources?
3.3a. Source
Provide a single link or one per line (beginning with https://)
3.4 What are your annual carbon emissions generated?
3.4a. Source
Provide a single link or one per line (beginning with https://)
WATER
Sustainable Water
4.1 What is the total water consumed each month in gallons for 2022?
4.1a. Source
Provide a single link or one per line (beginning with https://)
4.2 What is the total water consumed each month in gallons for 2023?
4.2a. Source
Provide a single link or one per line (beginning with https://)
4.3 What percent of the water consumed each month is reclaimed water for 2022?
4.3a. Source
Provide a single link or one per line (beginning with https://)
4.4 What percent of the water consumed each month is reclaimed water for 2023?
4.4a. Source
Provide a single link or one per line (beginning with https://)
4.5 How much water is collected through rainwater collection or water retention ponds?
4.5a. Source
Provide a single link or one per line (beginning with https://)
WASTE
Waste
5.1 What is the amount in tons of waste sent to land fill each month for 2022?
5.1a. Source
Provide a single link or one per line (beginning with https://)
5.2 What is the amount in tons of waste sent to land fill each month for 2023?
5.2a. Source
Provide a single link or one per line (beginning with https://)
5.3 What is the total amount sent to recycling each month for 2022?
5.3a. Source
Provide a single link or one per line (beginning with https://)
5.4 What is the total amount sent to recycling each month for 2022?
5.4a. Source
Provide a single link or one per line (beginning with https://)
5.5 What is the total amount collected for compost each month for 2022?
5.5a. Source
Provide a single link or one per line (beginning with https://)
5.6 What is the total amount collected for compost each month for 2023?
5.6a. Source
Provide a single link or one per line (beginning with https://)
PLASTIC REDUCTION
Plastic Reduction
6.1 2022 Baseline: 315 plastic take-out containers eliminated
6.1a. Source
Provide a single link or one per line (beginning with https://)
6.1.1 What is the number of alternative take out containers used each month for 2023?
6.11a. Source
Provide a single link or one per line (beginning with https://)
6.2 2022 Baseline: 200 plastic bags eliminated
6.2.1 What are the number of plastic bags avoided each month for 2023?
6.3 2022 Baseline: 125 plastic plates eliminated
6.3.1 What are the number of plastic plates avoided each month for 2023?
6.4 2022 Baseline: 1,500 plastic tableware eliminated
6.4.1 What are the number of plastic tableware avoided each month for 2023?
6.5 2022 Baseline: - 1,880 plastic cups eliminated
6.5.1 What are the number of plastic cups avoided each month for 2023?
6.6 2022 Baseline: 163,200 plastic straws eliminated
6.6.1 What are the number of plastic straws avoided each month for 2023?
6.7 2022 Baseline 290 plastic lids eliminated
6.7.1 What are the number of plastic lids avoided in 2023?
6.8 2022 Baseline 1,000 plastic food containers eliminated
6.8.1 What are the number of plastic food containers avoided in 2023?
LOCAL ORGANIC FOODS
Local Organic Foods
7.1 What percent of the food for each quarter of the year that is served or sold is sourced from less than 350 miles away for 2022?
7.2 What percent of the food for each quarter of the year that is served or sold is sourced from less than 350 miles away for 2023?
7.3 What percent of the fruit and vegetables for each quarter of the year that is served or sold is sourced from less than 350 miles away for 2022?
7.3 What percent of the fruit or vegetables for each quarter that is served or sold is 100% organic for 2023?
7.4 What percent of the beef or chicken for each quarter that is served or sold is free range or grass fed for 2022?
7.5 What percent of the beef or chicken for each quarter that is served or sold is free range or grass fed for 2023?
7.6 List any fair trade products that are served or sold.
SEAFOOD
Sustainable Seafood
8.1 What percent of the seafood for each quarter of the year that is served or sold is sourced from less than 350 miles away for 2022?
8.2 What percent of the food for each quarter of the year that is served or sold is sourced from less than 350 miles away for 2023?
8.3 What percent of the seafood sourced for each quarter is considered sustainable for 2022 using Seafood Watch or the Marine Stewardship Council to determine sustainable
HABITAT PROTECTIONS
Habitat Protection Plans
9.1 Please describe and habitat protection plans for land, open space, wildlife protection, use of indigenous landscaping, storm water ponds, micro forests, or other initiatives
9.2 Please list actions used to protect and restore the soils.
9.3 Please list any actions used to reduce the use of fertilizers with phosphates and nitrates
CLEAN MARINAS
Clean Marinas
10.1 What are the closest certified Clean Marinas to your location
EDUCATION
Education
11.1 List any sustainability education programs you offered and/or hosted in 2023?
11.2 How many people participated in the educational programs you offered or hosted?
11.3 List any educational partnerships you have for 2023
11.4 List any community involvement activities, programs, or contributions you made in 2023
11.5 List any programs you have promoting health and wellness
POLICY MANAGEMENT
Policy
12.1 Percent of employees paid a living wage using the living wage calculator
12.2 Describe any goals or policies you have regarding fair trade
12.3 Describe any goals or policies you have regarding local procurement? (Local being define as within a 350 mile radius)
12.4 Describe any goals or policies you have regarding sustainable materials procurement
12.5 Describe any goals or policies you have regarding zero waste
12.6 Describe any goals or policies you have regarding being net zero carbon
12.7 Describe any goals or policies you have regarding sustainable water use


On the 27th of September in our it lesson we learned how to make our own blog/website. It was really fun and i think the class worked really well in the lesson. My personal target was to maybe listen a bit more closely because a couple of times i stopped listening and missed some info. I think what went well was that i got the hang of the software quite quickly and eventually found it quite easy to use.


The Pizza Place
the best pizza around
What size pizza do you want
Small
Medium
Large
Choose your toppings
Pepperoni
Olives
Mushrooms
Peppers
Extra Cheese
Submit Your Answers


save the data from LocalNetworkInformation.dat temporary More...
#include <axxel_discovery_protokoll.h>
Public Attributes | |
| std::string | sHostName |
| declare variable sHostName [store Host Name] | |
| std::string | sHostIP |
| declare variable sHostIP [store Host IP Address] | |
| std::string | sHostPort |
| declare variable sHostPort [store Host Port] | |
| std::string | sNetworkAddress |
| declare variable sNetworkAddress [store Network Address] | |
| std::string | sMask |
| declare variable sMask [store Mask] | |
| std::string | sInterface |
| declare variable sInterface [store Interface] | |
save the data from LocalNetworkInformation.dat temporary
Definition at line 56 of file axxel_discovery_protokoll.h.


In this section, specify the default IntelliJ IDEA browser that will be used by
default for rendering external resources and previewing files with Web contents. This browser will be referred to as
Default in the context menu when you choose View | Open in Browser
from the main menu or Open in Browser from the context menu of a file.


It turns out that samtools sort
command line options really do matter. When sorting a large bam file, samtools creates lots of intermediate files. The merge it runs to create the final sorted bam tries to read from all of them nearly simultaneously, thrashing even a pretty decent RAID drive (the read head on the drives are spending more time moving between files than actually reading any single file).
A partial solution lies in increasing the amount of memory used by specifying the -m
option, for example -m 5G
to give each samtools thread 5GB of memory. The larger the amount of memory, the fewer intermediate files created, the less thrashing involved in the merge step.
In my case, time to sort a 30x whole-genome BAM file went from days down to hours simply by specifying -m 10G
rather than the default of 768M.
A more complete solution might be to use the DNAnexus fork of samtools, but it didn’t compile out of the box on OS X so I haven’t actually tried it (though the accompanying blog post was helpful).
Also, remember that newer versions of samtools sort can be parallelized to some extent using the -@
option, eg -@4
to specify 4 threads. Note that the memory allocation above is per thread, so in our example, we’d need about 4 x 5 = 20 GB of RAM.


Application name is required.
Application name should be maximum 64 characters long.
Application name must be minimum 3 characters long.
Application name should contain only alphanumeric characters including space and dash.
Application code is required.
Application code must be minimum 3 characters long.
Application code should be maximum 8 characters long.
Only lowercase alphanumeric characters are allowed


WITNESS LIST Public Education Committee March 15, 2005-2:00P HB 4 For: Allen, Blake (Bryan Independent School District) Batson, Amanda (Self and Texas eLearning Coalition c/o Dr. Tom Burnett) Bentsen, Fred A. (Vantage Learning) Bergland, Jennifer (Bryan Independent School District) Cravey, Ron (Texas Computer Education Association (TCEA)) Driesler, Stephen (Assoc of Amer. Publishers) Ellis, Buzz (The McGraw-Hill Companies & Association of American Publishers) Fleming, Jon H. (Self) Fritze, Victoria (Bryan Independent School District) McGlodn, David (Teachscape, a company that specializes in providing online learning opportunities for teachers) Meraz, Gloria (Texas Library Association) Meyer, Jeff L. (Self) Owen, Dr. Alice (Irving ISD) Perot, Ross (Self) Quinn, Quality (Self) Sirhal, Maureen (Dell Inc.) Smith, Amber L. (Self) Veselka, Johnny (Texas Assn. of School Administrators; Texas Assn. of School Boards) Watson, Forrest E. (Alliance for Sound Education Policy) On: Eaton, Holly (Tx Classroom Teacher Assoc) Kouri, Richard (Texas State Teachers Association) Mankin, Laurie (Textbook Coordinators' Association of Texas) Melina Raab, Ted (Texas Federation of Teachers)


As the COVID-19 pandemic started to surge, a saty-at-home order was announced to keep people safe during the pandemic. As a result, many businesses such as movie theaters had to close down which resulted in a lost in sales in the movie industry. This also resulted in many Americans subscribing to streaming services to watch movies and shows at the confort of their own home.
However, with many Americans taking the vaccine to return to everyday life, the movie theater business is doing everything it can to get people to regularly attend the movie theaters just like pre-pandemic. This come with movie theaters practicing safety measures such as restricting capcity in each theater, checking movie-goers temperature, disfinecting objects between movies, and requiring movie-goers to wear masks if their not vaccinated. New movie trailers are now even encouraging the public to go back to the movies to watch these epic action movies on the big screen. Now, we will see if these tactics made the public comfortable again to go to the movies and how sales are compared to based on pre-COVID-19.
Most Americans cannot watch a film without eating a bag of popcorn in movie theaters. However, as the COVID-19 pandemic started to surge, Americans had to use homemade popcorn. According to Gary Smith, President of Jolly Time Popcorn. microwave popcorn sales grew 40% to 50%, which made business increase up to 70% to 80%. Before the pandemic, popcorn concession stands genereated $1.7 million in revenue. Now, popcorn sales went down to a total of $288 million as a result of the pandemic. However, there's hope because study shows that now, moviegoers are consuming much more food and beverages as the average revenue for people to spend on food and beverages went up from $4.76 in 2020 to $7.37 in 2021.
The movie theater industry took a huge hit during the pandemic as a stay-at-home order was released. This resulted in the increase of TV and movie streaming sites subscription so, people can enjoy these luxeries at the comfort of her own home. Netflix alone have reported that they attracted over 200 million users worldwide. However streaming services do not benefit movie theaters as the amount of movie tickets being sold in 2020 was 223,592,795. However, the good news is in 2021 tickets sales went up to 358,660,716 meaning that more people are going to movie theaters. But, these movie ticket sales don't compare to 2019 as a whooping number of 1,228,763,382 movie tickets were sold pre-COVID-19.
As expected, with less people going to the theater during the pandemic, box office revenue sales would go down drastically. This is why, many movie dosributors decided to release movies both on streaming services and movie theaters at the same time. According to Variety, the box office is still down 81% from pre-pandemic, with the highest bo office revenue in 2021 being $1.05 billion. Thanks to the success of Marvel Stuidios putting out Avengers Endgame, Captain Marvel, and Spiderman: ar From Home, in July 2019, the box offic hit 5.6 billion in 2019, which is still a far cry when compared to box office revenue now.
The pandemic caused there to be fewer movie releases as production was haulted and many movie stuidos held releasing their film until the pandemic was over. However, according to Forbes, only 338 movies were released in 2020 which is a decline from the 987 movies that was released in 2019. More movies are being released now as many people are getting vaccinated to return to everyday life as most recently, Shang-Chi and the Legend of the Ten Rings is the top movie this year making $255 million globally
Audience Icon - Gregor Cresnar
Movie Release Icon - Guilherme Furtado
Revenue Icon - Iconstock
Popcorn Icon - Eucalyp
Nichols, M. (2020, August 18). At-home popcorn sales surge as coronavirus keeps movie theaters closed. Variety. Retrieved October 14, 2021, from https://variety.com/2020/film/news/jolly-time-surge-in-sales-1234728825/.
Epstein, A. (n.d.). Moviegoers are back-and they're devouring popcorn at record rates. Quartz. Retrieved October 14, 2021, from https://qz.com/2006440/amc-says-moviegoers-are-eating-a-lot-more-popcorn/.
Levin, G., Lawler, K., Keveney, B., & Jensen, E. (2021, March 11). Pandemic anniversary: How covid-19 changed how TV was made, and what we watched. USA Today. Retrieved October 14, 2021, from https://www.usatoday.com/story/entertainment/tv/2021/03/10/how-pandemic-changed-tv-and-how-much-last/6826073002/.
Adgate, B. (2021, April 13). The impact covid-19 had on the entertainment industry in 2020. Forbes. Retrieved October 14, 2021, from https://www.forbes.com/sites/bradadgate/2021/04/13/the-impact-covid-19-had-on-the-entertainment-industry-in-2020/?sh=6dd54a26250f.


THE
MUSEUM
OF
FLIGHT
Sketchfab API - Stranger than Fiction: Body in Flight
3D Model Annotation
Read Aloud
Skeleton1
Skeleton2


His Dark Materials: 5 questions we have as Lyra recruits new pals (and a bear)
Lyra Belacqua (Dafne Keen) has proven herself to be quite the trickster and thinks fast on her feet in the latest episode of His Dark Materials.
Heading to the North, Lyra manages to win over the trust of troublesome traveller Lee Scorseby (Lin Manuel Miranda) as well as an armoured bear, Iorek Byrnison (voiced by Sir Ian McKellen).
As her quest to track down Roger continues, the world around her is seemingly preparing for war, and as time goes on, it looks like she’ll be the centre of it all.
So what exactly is to happen next for our heroine and her new rag-tag team of detectives and helpers?
Here are just some of the questions we have as we wait patiently for the next episode…
What is Lee Scoresby up to?
Advertisement Advertisement
There seems to be more to Scoresby than meets the eye, and he hasn’t got a reputation of attracting trouble for nothing.
Keen to earn a quick buck with his hare daemon in tow, it appears that he has been charmed round by the cunning and quick-witted Lyra by the end of the episode.
But he also doesn’t seem like the kind of man to agree to something without plans to get something for himself out of it.
So what’s he up to? And should Lyra be scared?
Will someone tell on Lyra and her alethiometer?
For someone who was given something to take care of and keep secret, Lyra’s really done a poor job of actually doing that.
In fact, in this episode alone she shows off the restricted item to several people, as well as her natural abilities to cast questions to it, while others take weeks to decipher its meanings.
Maybe she probably shouldn’t be doing that if people are after her? Just a suggestion.
As more people discover what she has on her side, will someone come after her and take it away from her? If so, what will she do then?
Where is Lord Asriel?

Advertisement Advertisement
It was said that he had gone North, but we’re now in the North and it doesn’t seem like he’s been anywhere nearby recently.

Wherever he is, he’s a wanted man, and it doesn’t look like he’ll be appreciated much if Mrs Coulter (Ruth Wilson) gets her hands on him…
What is Mrs Coulter up to?
It’s official: Coulter has gone well and truly rogue and she’s not entirely working for the Magisterium anymore.
She’s playing under that facade sure, but she’s clearly become obsessed with Lyra, and with Asriel.
While we’d love to say that it was down to some sort of misguided maternal instincts on her part now we know she’s Lyra’s mum, but somehow we doubt.

Where next for the Gyptians?
Despite their best efforts, the Gyptians don’t appear to be any-the-wiser as to the location of the missing children.
Advertisement
However, they are definitely not to be messed with, and now they’re continuing their quest.
How far are they going to go to retrieve the youngest of their team, and will they be able to trust the growing number of outsiders in their clan?
His Dark Materials continues Sundays at 8pm on BBC One.
Got a showbiz story?
If you've got a story, video or pictures get in touch with the Metro.co.uk Entertainment team by emailing us<EMAIL_ADDRESS>calling 020 3615 2145 or by visiting our Submit Stuff page - we'd love to hear from you.


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
IN THE COURT OF SH. DEEPAK WASON: ACMM (SPL. ACTS): CENTRAL DISTRICT: THC: DELHI CC No. 537988/2016 DPCC Vs. Mahesh Kumar JUDGEMENT
(a)Serial no. of the case : 537988/2016 (b)Date of commission of offence : 17.07.1998 & 16.09.1998 (c)Name of complainant : Sh. I.K. Kapila Sr. Environmental Engineer Delhi Pollution Control Committee, IV th Floor, ISBT Building, Delhi (d)Name, parentage, residence Mahesh Kumar of accused Proprietor of Sonia Leather, R/o A-2/14, Paschim Vihar, New Delhi.
(e)Offence complained of/ proved : U/s. 43/44/41 of the Water (Prevention & Control of pollution) Act, 1974 for the contravention of Sections 24/25/26/33A of the Act.
(f)Plea of accused : Pleaded not guilty. (g)Final order : Convicted for the offences u/s 43/44/41 of the Water Act for the violation of Sections 24/25/26 & 33 A of the Act. (h)Date of such order : 11.01.2017 Date of institution of complaint : 21.12.1998 Date of Reservation of Judgment : 11.01.2017 Date of Pronouncement of Judgment : 11.01.2017
Brief statement of the reasons for the decision:-
1. The complainant i.e Delhi Pollution Control Committee (in CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 1 of 8 short DPCC) filed the present complaint against the accused Mahesh Kumar (Proprietor of M/s. Sonia Leather) through Sh. I.K. Kapila, the then Sr. Environmental Engineer.
2. It is stated in the complaint that the complainant is presently working as a Senior Environmental Engineer in DPCC and is a Public Servant by virtue of section 50 of the Water Act of 1974 (in short the 'Act'). It is further stated in the complaint that complainant is authorized to file the complaint by the Delhi Pollution Control Committee.
3. It is further stated in the complaint that by discharging sewage or trade effluent into a stream or well or sewer or on land, Mahesh Kumar has contravene the provisions of Section 26 of the Act which is punishable under Section 44 of the Act. It is further stated in the complaint that since the respondent has committed offences under Section 24/25/26 of the Act, directions under Section 33 (A) was issued to the respondent and other authorities vide registered letter dated 19.08.1998. It is further stated in the complaint that as per H category, industry run by accused comes under the same. It is further stated in the complaint that finding himself in great difficulty in view of the order dated 19.12.1996 conveyed on 24.12.1996 and other orders passed by Hon'ble Supreme Court of India, accused has changed the name of his industry from Modern Leather to Sonia Leather to nugate the orders of the Hon'ble Apex Court. It is further stated in the complaint that despite the service of the directions under Section 33 A of the Act upon the accused, he continued with the illegal activities and in gross violation of the provisions of the Act. Hence, present complaint.
CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 2 of 8
4. Complaint was filed by the complainant. After taking cognizance, accused Mahesh Kumar was summoned being the Proprietor of M/s. Sonia Leather. After his appearance, accused was granted bail and vide order dated 06.07.1999, a charge under Section 41/42/43 of the Act for the violation of Sections 24/25/26 & 33 A of the Act was framed against the accused Mahesh Kumar. It is a matter of record that it is a warrant trial case and charge should not have been framed without leading pre-charge evidence. But, facts remain the same that clock cannot be put back.
5. It is also a matter of record that during the trial accused did not appear and he was declared PO during the proceedings. It is also a matter of record that accused was arrested on 16.07.2016 and he was granted bail and thereafter, matter was adjourned for pre-charge evidence. On 06.12.2016, an application for substitution of AR was moved on behalf o the complainant for substituting Dr. B.M.S. Reddy, Sr. Environmental Engineer to substitute the previous complainant. The said application was allowed.
6. In pre-charge evidence, complainant has examined one witness. CW-1 is Dr. B.M.S. Reddy, Sr. Environmental Engineer, DPCC. CW-1 has deposed the present complaint Ex. CW-1/1 was filed by DPCC through Sh. I.K. Kapila, the then Sr. Environmental Engineer and who is not in service, whose signatures he can identify as he has worked with him. The complaint bears his signatures at point A. He has further deposed that the Water Act, 1974 was framed by the Central Govt. for the Prevention & Control of Water Pollution and to maintain wholesomeness of the Water bodies. He has further deposed that the complainant Sh. I.K. Kapila was working as a Sr. Environmental Engineer in DPCC and was a public servant by virtue of Section 50 of the Water Act, 1974 (in CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 3 of 8 short the 'Act') and by virtue of notification issued by Central Government dated 15.03.1991, all the powers vested in the Central Pollution Control Board (CPCB) to the DPCC in respect to Union Territory of Delhi. The copy of the said notification is Ex. CW-1/2. He has further deposed that the complainant was authorized by the DPCC to file the complaint with the prior approval of the Chairman dated 01.12.1998 as required by the office order dated 25.06.1998, Ex. CW-1/3. He has further deposed that on 17.07.1998, Sh. P.S. Pankaj, the then AEE visited the premises bearing no. 52/24, Nihal Vihar, Nangloi and found that accused was occupier of the premises in question and was having the control over the affairs of M/s. Sonia Leathers and was found engaged in the activity of Wet Blue Tanning and discharging trade effluent without any treatment facility as well as the consent from the DPCC which is a State Board. He has further deposed that the inspection report Ex. CW-1/4 was prepared by Sh. P.S. Pankaj and based on the findings of the said inspection, the directions were issued under Section 33 (A) of the Water Act read alongwith Rule 34 (6) of the Rules 1975 framed thereunder vide letter dated 19.08.1998, Ex. CW-1/5. He has further deposed that the same was conveyed to the accused vide postal receipt is Ex. CW-1/6 and thereafter an inspection of the unit was again carried out by him on 16.09.1998 and found that unit was in operation despite the directions issued by DPCC vide Ex. CW-1/5 and said inspection report is Ex. CW-1/7. He has further deposed that it was also observed that the accused has changed the name of the firm from Modern Leather to Sonia Leather which was figuring in the order of Hon'ble Supreme Court of India dated 24.12.1996, which had ordered closure of the accused unit. He has further deposed that as per his inspection also, the accused unit was found to be operating without requisite Pollution Control System as well as the consent from DPCC and accordingly, accused has violated the CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 4 of 8 provision of Section 24/25/26 & 33 (A) of the Act. This witness was cross-examined by the accused.
7. Thereafter, charge was framed against the accused regarding contravention of Section 24/25/26 & 33 A of the Water Act, 1974.
8. In post-charge evidence, complainant has examined only one witness i.e Dr. B.M.S. Reddy, Sr. Environmental Engineer, DPCC. This witness has adopted the same examination-in-chief which was recorded in pre-charge evidence. Accused has also adopted the same cross-examination which was recorded in pre-charge evidence. Thereafter, post-charge evidence was closed.
9. Statement of accused was recorded. In his statement accused denied all the allegations and stated that he has been falsely implicated in this case. However, accused opted not to lead any defence evidence.
10. I have given my thoughtful consideration to the submissions advanced on behalf of the parties and have gone through the relevant records. I have also gone through the relevant provisions of Water (Prevention & Control of Pollution) Act, 1974.
11. The relevant provisions of section 24/25 & 26 of the Water (Prevention & Control of Pollution) Act, 1974 are reproduced for ready reference:-
24. Prohibition on use of stream or well for disposal of polluting matter, etc.- (1) Subject to the provisions of this section, -
(a)no person shall knowingly cause or permit any poisonous, noxious or polluting matter determined in accordance with such standards as may be laid down by the State Board to enter (whether directly or indirectly) into any [stream or well or sewer or on land], or CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 5 of 8 0(b)no person shall knowingly cause or permit to enter into any stream any other matter which may tend, either directly or in combination with similar matters, to impede the proper flow of the water of the stream in a manner leading or likely to lead to a substantial aggravation of pollution due to other causes or of its consequences.
25. Restrictions on new outlets and new discharge
- [(1) Subject to this provisions of this section, no person shall, without the previous consent of the State Board, -
i. establish or take any steps to establish any industry, operation or process, or any treatment and disposal system or any extension or addition thereto, which is likely to discharge sewage or trade effluent into a stream or well or sewer or on land (such discharge being hereafter in this section referred to as discharge of sewage); or ii. begin to make any new discharge of sewage
26. Provision regarding existing discharge of sewage or trade effluent. - Where immediately before the commencement of this Act any person was discharging any sewage or trade effluent into a [stream or well or sewer or on land], the provisions of section 25 shall, so far as may be, apply in relation to such person as they apply in relation to the person referred to in that section subject to the notification that the application for consent to be made under sub-section (2) of that section [shall be made on or before such date as may be specified by the State Govt. by notification in this behalf in the Official Gazette].
12. Complainant has to prove that accused being the Proprietor of M/s. Sonia Leather was found engaged in Wet Blue Tanning (H- category unit), a water polluting activity, without obtaining consent from the concerned department and there was no effluent treatment plant to treat waste water and by discharging the untreated effluent from the said unit into a drain / sewer caused pollution and thereby contravened the provision of the Water Act. To support its case, complainant has examined only one witness. This witness has specifically deposed that on 17.07.1998, Sh. P.S. Pankaj, the then AEE visited the premises bearing no. 52/24, Nihal Vihar, Nangloi and found that accused was occupier of the premises in question and was having the control over the affairs of M/s. Sonia Leathers and was found engaged in the activity of Wet Blue Tanning CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 6 of 8 and discharging trade effluent without any treatment facility as well as the consent from the DPCC. This witness has further deposed that Sh. P.S. Pankaj prepared the inspection report and said report has been duly proved as CW-1/4. This witness has identified the signature of Sh. P.S. Pankaj being worked with him. This witness has specifically deposed that an inspection of the unit was again carried out by him on 16.09.1998 and found that unit was in operation despite the directions issued by DPCC vide Ex. CW-1/5 and said inspection report is Ex. CW-1/7. This witness has further deposed the accused unit was found to be operating without requisite Pollution Control System as well as the consent from DPCC and accordingly, accused has violated the provision of Section 24/25/26 & 33 (A) of the Act.
13. This witness was cross-examined by the accused. Only suggestion was given in the cross-examination that unit was closed in the year 1998. Except suggestions, nothing important was put to the witness to impeach his credibility. Even otherwise, cross- examination of witness shows that accused is not disputing about the inspections carried out by the complainant. The only plea taken by the accused is that he has closed the unit. As per cross- examination of CW-1, complainant department visited the premises in question in the year 2007 and at that time, unit was not operating. A suggestion was also given that unit was closed in the month of December 1998. Hence, by mere closing the unit, it cannot be said that the accused has not committed any offence. Accused has nowhere denied that no inspections were carried out or accused was not running any unit as claimed by the complainant. Hence, I do not find any reason to disbelieve the statement of witness. CW-1 has duly supported the case of the complainant.
CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 7 of 8
14. In view of the aforesaid facts and circumstances, it is held that the complainant has proved its case beyond reasonable doubt against the accused. Accordingly, accused Mahesh Kumar is held guilty and convicted for offences punishable under sections 43/44/41 of the Act for the violation of Sections 24/25/26 & 33 A of the Water Act, 1974.
15. Let convict be heard on sentence.
(Deepak Wason) ACMM (Spl Acts): Central District Tis Hazari Courts: Delhi Announced in open Court today i.e 11th January, 2017.
CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 8 of 8 CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 9 of 8 CC No. 537988/2016 DPCC Vs. Mahesh Kumar 11.01.2017 Present: Sh. Nilesh Sahani, Ld. counsel for the complainant with Ms. Jitender Gaba i.e AR of the complainant.
Sh. Vijay Sehgal, Ld. counsel for the accused with accused on bail.
CW-1 Dr. B.M.S. Reddy, Sr. Environmental Engineer (CDC), DPCC is present and examined, cross-examined and discharged in post-charge evidence.
At request of AR, post-charge evidence stands closed. Statement of accused recorded separately.
It is submitted by Ld. defence counsel that accused does not want to lead defence evidence.
Final arguments heard. Record perused.
Vide separate order dictated to the steno in the open court, accused Mahesh Kumar is held guilty and convicted for offences punishable under sections 43/44/41 of the Water Act, 1974 for the violation of Sections 24/25/26 & 33 A of the Water Act, 1974.
At the request of the convict, arguments on sentence heard today itself.
It is submitted by convict that he is 60 years of age. It is further submitted by him that he has a family to be maintained by him and if he be sent to jail, his family would be ruined. It is further submitted by him that he is suffering from various ailments. It is further submitted by him that he has closed the unit in the year 1998 in compliance of the order of Hon'ble Supreme Court of India. It is further submitted by him that in the year 2007, complainant department had visited the premises in question and found that CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 10 of 8 building was dismantled and no unit was not operating from the premises and requested that he be released on probation.
On the other hand, AR of the complainant has requested that strict view be taken against the convict.
Keeping in view the facts and circumstances of the case, age of the accused and the fact that unit is closed, I am of the view that interest of justice would be met, if a lenient view is taken against him and he be released on probation. Help can also be taken from the judgment dated 30.10.2014 having no. CRL.A. 1344/2014 titled as Delhi Pollution Control Committee Vs. A- One Automobile & Ors of Hon'ble High Court of Delhi, wherein accused in that case was also granted probation by Hon'ble High Court of Delhi.
Accordingly, convict is released on probation on furnishing a personal bond in the sum of Rs. 15,000/- with one surety in the like amount for a period of six months. Convict is also directed to receive the sentence as and when called upon during the said period and in the meantime, he is directed to maintain peace and good behavior in the society and not to commit the same offence for the above said period. He is further directed to pay a sum of Rs.80,000/- to the complainant as a compensation for Environmental Damages.
Cost of Rs. 80,000/- to the AR of the complainant vide receipt no. GAR6 no. 065 dated 11.01.2017.
Probation bond furnished & accepted.
Copy of judgment as well as order on sentence be given to the convict. Copy of order be also given to the complainant, as prayed for.
File be consigned to Record Room, after necessary compliance. CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 11 of 8 (Deepak Wason) ACMM (Spl. Acts):Central District: THC: Delhi: 11.01.2017 CC no. 537988/2016 DPCC Vs. Mahesh Kumar Page 12 of 8


Hardware Requirements
The Gluu Server is very flexible, and can be used for a wide array of access management requirements. Depending on the size of your data, and the number of concurrent transactions you want to support, you may need more or less memory or CPU capacity.
If you are running all the Gluu Server services on the same server (i.e. SAML, OAuth2, LDAP), you will need at least:
| CPU Unit | RAM | Disk Space |
|---|---|---|
| 2 | 4GB | 40GB |
Note: Not enough memory may produce some really weird bugs. From there, you may need to adjust the resources based on your specific requirements.
Operating System Requirement
Gluu Server Community Edition is available for the following Operating Systems. Click on the desired operating system for deployment guide.
| Operating System | Supported Versions | Architecture |
|---|---|---|
| Ubuntu Server | 14.04.2 | 64 Bit |
| CentOS 6.x | 6.5, 6.6, 6.7 | 64 Bit |
| CentOS 7.2 | 7.1 | 64 Bit |
| RHEL 6.x | 6.5, 6.6, 6.7 | 64 Bit |
| RHEL 7 | 7 | 64 Bit |
Memory allocated for Tomcat's heap.
You must allocate at least 3GB of RAM for Tomcat's heap to spin up a test instance of Gluu CE 2.4.3 (and later). For production setups we strongly recommend to allocate at least 4-6GB of RAM for that purpose.
You'll be asked to provide amount of RAM allocated during setup.py
script's phase of installation. You also will be able to change this property after installation has completed, by editing /opt/tomcat/conf/gluuTomcatWrapper.conf
file inside of the container and setting wrapper.java.initmemory
and wrapper.java.maxmemory
properties there to desired values.
File Descriptor
Set file descriptors
to 65k. The following steps will help set the file descriptor
limit.
- Edit the
/etc/security/limits.conf
file. - By adding following lines to the file you can set default limits which will apply to any user for whom they weren't specified explicitly:
* soft nofile 65536
* hard nofile 262144
- If you would like to set limits on per-user basis for "tomcat", "ldap" and "apache" users, you can use next directives in there (please note, that users under which different Gluu services run within container may be named differently in different linux distros; you'll need to edit provided examples accordingly):
ldap soft nofile 131072
ldap hard nofile 262144
apache soft nofile 131072
apache hard nofile 262144
tomcat soft nofile 131072
tomcat hard nofile 262144
- Edit the
/etc/pam.d/login
by adding the line:
session required pam_limits.so
- Use the system file limit to increase the file descriptor limit to 262144. The system file limit is set in
/proc/sys/fs/file-max
.
echo 262144 > /proc/sys/fs/file-max
- Use the
ulimit
command to set the file descriptor limit to the hard limit specified in/etc/security/limits.conf
.
ulimit -n unlimited
- Restart your system.
Port
The following ports need to stay open for the Gluu Server to run. Please keep the ports open before installing Gluu Server.
| Port Number | Protocol |
|---|---|
| 80 | tcp |
| 443 | tcp |
Disable SELinux
- Make sure there is "SELINUX=disabled" directive in the /etc/selinux/config file.
- Reboot your system. After reboot, confirm that the getenforce command returns Disabled.
Cloud Specific Requirements
Amazon AWS
Amazon AWS provides a public and private IP address to its clouds. While
running the /install/community-edition-setup/setup.py
script, use the
Private IP address.
Microsoft Azure
Accessing the Gluu Server on Azure can be a little bit tricky because of the Public/Private IP. Azure assigns a new Public/Private IP addresses each time the server is started. Please see the Azure Guide for more info.
Linode
The Linode Virtual Machines (VM) use a custom kernel which is not supported by Gluu Server, therefore the kernel must be updated before Gluu Server can be installed in Linode VM. Please see the Linode Guide to update your Linode VM Kernel.
Available Components
When you deploy the Gluu Server, you will have the opportunity to specify which of the following software you want to use on your server:
- oxAuth:* oxAuth provides endpoints for an OpenID Connect Identity Provider (IdP) and an UMA Authorization Server (AS). Both OpenID Connect and UMA are standard profiles of OAuth 2.0, used for single sign-on (SSO) and web and API access management, respectively.
- oxTrust:* oxTrust is the graphical user interface that is used for server management. LDAP:* The Gluu Server ships with a fork of the OpenDJ LDAP server. It is used to store attributes and server configurations locally.
- Apache 2 web server:* Apache 2 serves the web server for the Gluu Server. Without Apache 2, it is not possible to see the hostname from a browser.
- Shibboleth 2 SAML IDP: The Shibboleth server provides endpoints for a SAML Identity Provider (IdP). If you want to create single sign-on (SSO) to a SAML SP, you will need a SAML IdP.
- Asimba SAML Proxy: The Asimba SAML proxy should be deployed on if your organization needs to consolidate inbound SAML authentication from the IdPs of partners to a single website or app.
- CAS: CAS is legacy at this point and should only be deployed if your organization has existing apps that can only support CAS for single sign-on.
- oxAuth RP: The oxAuth RP is a web UI to enable OpenID Connect discovery, dynamic client registration, and authentication testing.
- oxEleven: Web Application providing REST API's for a PKCS #11 interface using SoftHSMv2 as cryptographic store.
Note: * implies that the software should always be deployed.
Support
Gluu offers both community and VIP support. Anyone can browse and open tickets on our support portal. For private support, expedited assistance, and strategic consultations, please view our pricing and schedule a meeting with us to discuss VIP support options.


Welcome!
You will be asked to fill in some information which will update what BSHS TV app users see. Your changes will not be applied until you hit save at the end. Ready?
No, start over
Yes, lets go!


Contents of Volume 4A Engineering Maintenance - Basic Equipment - Binder 1
01 Introduction.pdf
02 Amendments.pdf
03 Amendment 903-4-0003.pdf
04 Amendment 903-4-0002.pdf
05 Amendment 903-4-0001.pdf
06 Volume 4 Part 1 Section 2 - 903 Central Processor.pdf
07 Volume 4 Part 1 Section 2 - Appendix 1 - 6.pdf
08 Volume 4 Part 1 Section 2 - Appendix 1 Flow diagram.pdf
09 Volume 4 Part 1 Section 2 - Figures.pdf
index.htm
BACK TO PARENT

BACK TO TOP


This is a blog for my own convenience to install PostgreSQL in case I forget it. This guidance is basically the same as the one provided by the course of Database System at UNSW.
Add Environment (Optional)
Create an environmental file "env" and copy these lines in it:
PGHOME=/where/you/want/to/put/psql
export PGDATA=$PGHOME/data
export PGHOST=$PGDATA
export PGPORT=54321
export LD_LIBRARY_PATH=$PGHOME/lib
export PATH=$PGHOME/bin:$PATH
Then append this line to ~/.bash_profile :
source /where/you/put/env
Then source your bash_profile.
Naive Installation
Linux: apt-get install postgresql
macOS: brew install postgresql
Initiate Database
You can initdb now, just type:
$ initdb
Then edit $PGDATA/postgresql.conf file.
unix_socket_directories = '/where/you/put/pgsql/data'
Then you can start your PostgreSQL server with:
$ pg_ctl start -l $PGDATA/log
And you can stop it by typing:
$ pg_ctl stop
Manual Installation
Download the PostgreSQL source code from official website.
Extract it:
$ tar xfj postgresql-9.3.3.tar.bz2
You will get a directory of the same name.
Compile it:
$ cd postgresql-9.3.3
$ ./configure --prefix=/where/you/want/to/put/pgsql
$ make
Then you get: All of PostgreSQL successfully made. Ready to install.
Then install it.
$ make install
Then you get: PostgreSQL installation complete.
Then set the environment as above.
Then initdb as above.


Convert Text to Speech
Listen to those words!
Select Voice
Volume
1
Rate
1
Pitch
1
Start
Pause
Resume
Cancel


Psychologist
Psychologists study people's behaviour, motivations, thoughts and feelings, to help them overcome or control their problems.
1. How to become a psychologist
You can follow 2 routes to become a psychologist. For both routes, you’ll need:
- a degree
- background checks by the Disclosure and Barring Service (DBS)
You’ll need to get Graduate Basis for Chartered Membership (GBC) of the British Psychological Society (BPS) to practise as a psychologist.
You can get GBC by taking a BPS-accredited:
- degree in psychology
- conversion course in psychology if you have a degree in another subject
To get on a degree course in psychology, you’ll normally need to have at least 5 GCSEs at grades 9 to 4 (A* to C) and at least 2 A levels. You don’t need an A level in psychology. Some universities may prefer you to have at least 1 A level in a science subject.
Conversion courses usually take 1 year full time or 2 years part time.
You may be able to get financial help to do a course.
To specialise
Once you have a psychology degree or complete a conversion course, you can specialise in a particular area of psychology like educational or clinical psychology.
You’ll need:
- a British Psychological Society (BPS)-accredited postgraduate degree in your chosen specialism
- to register with the Health and Care Professions Council (HCPC) to use the professional title of your specialism, for example educational psychologist
2. Skills
You'll need:
- science and maths ability
- excellent communication and listening skills
- empathy and the ability to deal with people in distress
- decision-making skills
- an accurate, logical and methodical approach
- IT skills
3. What you'll do
You'll specialise in an area of psychology like:
- education – helping children and young people overcome difficulties and further their educational and psychological development
- occupational – helping businesses improve their performance and increase employee job satisfaction
- counselling – helping people resolve their problems and make decisions, particularly at stressful times in their lives
- neuropsychology – helping patients with brain injuries and diseases to recover or improve their quality of life
- forensic or criminal – using psychological theory to help investigate crimes, rehabilitate offenders and support prison staff
- clinical – working with people to help them deal with conditions like anxiety, stress, depression and mental illness
- sports and exercise – working with individuals, teams and organisations to improve motivation and performance
You could be based in a hospital, school, clinic, prison or community mental health team.
4. Salary
Starter: £31,000 to £41,000
Experienced: £41,000 to £57,000
Highly Experienced: £58,000 to £98,500 (head of service)
Your salary will depend on your area of specialism. The figures included here are based on a clinical psychologist's salary, working in the NHS.
These figures are a guide.
5. Working hours, patterns and environment
Your working hours will depend on your specialism.
You'll usually work from an office or consultation room, but you may also visit clients in their homes.
6. Career path and progression
You could specialise further within your branch of psychology or take on a research project leading to a PhD qualification.
You could move also into teaching or research as a career.
Related careers
You may be interested in:
7. Current opportunities
Apprenticeships
Administration & Clerical Worker Apprentice
- Weekly wage: £131.25
- Weekly hours: 37.50
Apprentice Support Worker
- Weekly wage: £135
- Weekly hours: 30
Training courses
Psychology A Level
- Provider: Salisbury Sixth Form College
- Start date: 01 September 2017
Psychology A'Level 7182
- Provider: Ernesford Grange Community Academy
- Start date: 01 July 2019
Last updated: 23 March 2016