Difference between revisions of "Unit WebStatus"
From Ultibo.org
								
												
				| (52 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
| '''Ultibo Web Status unit''' | '''Ultibo Web Status unit''' | ||
| − | |||
| − | |||
| === Constants === | === Constants === | ||
| Line 20: | Line 18: | ||
| | <code>RtlMaxUnits = 1024;</code> | | <code>RtlMaxUnits = 1024;</code> | ||
| | See maxunits in system.inc | | See maxunits in system.inc | ||
| + | |- | ||
| + | |colspan="2"|  | ||
| + | |- | ||
| + | | <code>DeviceTreeMaxColumns = 140;</code> | ||
| + | |   | ||
| + | |- | ||
| + | | <code>DeviceTreeColumnOffset = 20;</code> | ||
| + | |   | ||
| |- | |- | ||
| |} | |} | ||
| Line 90: | Line 96: | ||
| |- | |- | ||
| | <code>Response:THTTPServerResponse;</code> | | <code>Response:THTTPServerResponse;</code> | ||
| + | |   | ||
| + | |- | ||
| + | | <code>ContentStream:TStream;</code> | ||
| + | |   | ||
| + | |- | ||
| + | | <code>Data:Pointer;</code> | ||
| |   | |   | ||
| |- | |- | ||
| Line 109: | Line 121: | ||
| − | '''Web status  | + | '''Web status specific classes''' | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | | | + | | [[TWebStatusMain|<code>TWebStatusMain = class(THTTPDocument)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | | style="width:  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusSub|<code>TWebStatusSub = class(THTTPDocument)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusPage|<code>TWebStatusPage = class(TWebStatusSub)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | |  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusClass|<code>TWebStatusClass = class (TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusPlatform|<code> TWebStatusPlatform = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | |  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusMemory|<code>TWebStatusMemory = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusHeap|<code>TWebStatusHeap = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusCPU|<code>TWebStatusCPU = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusFPU|<code>TWebStatusFPU = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusGPU|<code>TWebStatusGPU = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusRTL|<code>TWebStatusRTL = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusClock|<code>TWebStatusClock = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusLocale|<code>TWebStatusLocale = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusThreading|<code>TWebStatusThreading = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusThreadList|<code>TWebStatusThreadList = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusScheduler|<code>TWebStatusScheduler = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusDevices|<code>TWebStatusDevices = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusDrivers|<code>TWebStatusDrivers = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusHandles|<code>TWebStatusHandles = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusUSB|<code>TWebStatusUSB = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusPCI|<code>TWebStatusPCI = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusMMC|<code>TWebStatusMMC = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusHID|<code>TWebStatusHID = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | |  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| |- | |- | ||
| − | | | + | | [[TWebStatusNetwork|<code>TWebStatusNetwork = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusStorage|<code>TWebStatusStorage = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | | | + | | [[TWebStatusFilesystem|<code>TWebStatusFilesystem = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | | style="width:  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusCache|<code>TWebStatusCache = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusKeyboard|<code>TWebStatusKeyboard = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusMouse|<code>TWebStatusMouse = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | |  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| |- | |- | ||
| − | | | + | | [[TWebStatusTouch|<code>TWebStatusTouch = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusJoystick|<code>TWebStatusJoystick = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | |  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| |- | |- | ||
| − | | | + | | [[TWebStatusFramebuffer|<code>TWebStatusFramebuffer = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusConsole|<code>TWebStatusConsole = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusLogging|<code>TWebStatusLogging = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusTimezone|<code>TWebStatusTimezone = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusEnvironment|<code>TWebStatusEnvironment = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusPageTables|<code>TWebStatusPageTables = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusVectorTables|<code>TWebStatusVectorTables = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | | | + | |} | 
| + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | ||
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusIRQFIQSWI|<code>TWebStatusIRQFIQSWI = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusGPIO|<code>TWebStatusGPIO = class(TWebStatusPage)</code>]] | 
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | <code> | + | | [[TWebStatusConfiguration|<code>TWebStatusConfiguration = class(TWebStatusPage)</code>]] | 
| − | + | ||
| |- | |- | ||
| − | |  | + | |} | 
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| |- | |- | ||
| − | | | + | | [[TWebStatusDeviceTree|<code>TWebStatusDeviceTree = class(TWebStatusPage)</code>]] | 
| − | + | ||
| − | | <code> | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | | | + | | [[TWebStatusDebug|<code>TWebStatusDebug = class(TWebStatusPage)</code>]] | 
| − | + | ||
| − | | <code> | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | | | + | | [[TWebStatusCustom|<code>TWebStatusCustom = class(TWebStatusPage)</code>]] | 
| − | + | ||
| − | | <code> | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | | | + | | [[TWebStatusLogin|<code>TWebStatusLogin = class(TWebStatusSub)</code>]] | 
| − | + | ||
| − | | <code> | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | | | + | | [[TWebStatusLogout|<code>TWebStatusLogout = class(TWebStatusSub)</code>]] | 
| − | + | ||
| − | | <code> | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | </ | + | <br /> | 
| − | + | === Public variables === | |
| + | ---- | ||
| − | |||
| − | + | '''Web status specific variables''' | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | + | | <code>WEBSTATUS_FONT_NAME:String = 'Arial';</code> | |
| − | + | | style="width: 40%;"| | |
| − | | <code> | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | |  | + | |
| − | + | ||
| − | + | ||
| − | | | + | |
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | + | | <code>WEBSTATUS_HEAP_FREE_COUNT:LongWord = 250;</code> | |
| − | + | | style="width: 40%;"|Maximum number of free heap blocks to display | |
| − | | <code> | + | |
| − | | style="width:  | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | + | | <code>WEBSTATUS_HEAP_USED_COUNT:LongWord = 250;</code> | |
| − | + | | style="width: 40%;"|Maximum number of used heap blocks to display | |
| − | | <code> | + | |
| − | | style="width:  | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| − | | | + | | <code> WEBSTATUS_ALLOW_RESTART:LongBool = True;</code> | 
| + | | style="width: 40%;"|If True enable the Restart button on the main page | ||
| |- | |- | ||
| − | |  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;" | 
| − | + | ||
| |- | |- | ||
| − | + | | <code>WEBSTATUS_ALLOW_SHUTDOWN:LongBool = True;</code> | |
| − | + | | style="width: 40%;"|If True enable the Shutdown button on the main page | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | | <code> | + | |
| − | |  | + | |
| − | + | ||
| − | + | ||
| − | | | + | |
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| − | </ | + | <br /> | 
| − | + | === Function declarations === | |
| + | ---- | ||
| − | |||
| − | + | '''Initialization functions''' | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">procedure WebStatusInit;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| + | <br /> | ||
| − | '''Web status  | + | '''Web status functions''' | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | 
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusFind(AListener:THTTPListener; const AHost:String):TWebStatusMain;</pre> | |
| − | < | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusRegister(AListener:THTTPListener; const AHost,AURL:String; ARedirect:Boolean):Boolean;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusRegisterEx(AListener:THTTPListener; const AHost,AURL:String; ARedirect:Boolean; AClass:TWebStatusClass):Boolean;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusDeregister(AListener:THTTPListener; const AHost:String):Boolean;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusEnableUserAuthentication(AListener:THTTPListener; const AHost:String; AUserAuthenticator:TAuthenticator):Boolean;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusEnableSessionAuthentication(AListener:THTTPListener; const AHost:String; AUserAuthenticator,ASessionAuthenticator:TAuthenticator):Boolean;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusDisableAuthentication(AListener:THTTPListener; const AHost:String):Boolean;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| + | <br /> | ||
| − | '''Web status  | + | '''Web status helper functions''' | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | 
| − | + | <pre style="border: 0; padding-bottom:0px;">procedure WebStatusDeviceTreeLogOutput(const AText:String; Data:Pointer);</pre> | |
| − | < | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusDeviceEnumerate(Device:PDevice; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusDriverEnumerate(Driver:PDriver; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusHandleEnumerate(Handle:PHandleEntry; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusUSBDeviceEnumerate(Device:PUSBDevice; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusUSBHostEnumerate(Host:PUSBHost; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusUSBDriverEnumerate(Driver:PUSBDriver; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusMMCEnumerate(MMC:PMMCDevice; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">procedure WebStatusUSBLogOutput(const AText:String; Data:Pointer);</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusUSBLogDeviceCallback(Device:PUSBDevice; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusUSBLogTreeCallback(Device:PUSBDevice; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | | | + | | None documented | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| − | + | <br /> | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | |
| − | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusPCIDeviceEnumerate(Device:PPCIDevice; Data:Pointer):LongWord;</pre> | |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;"> | + | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | 
| − | + | ||
| − | < | + | |
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | + | ! Note | |
| − | + | | None documented | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | |  | + | |
| |- | |- | ||
| |} | |} | ||
| </div></div> | </div></div> | ||
| <br /> | <br /> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusPCIHostEnumerate(Host:PPCIHost; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,290: | Line 657: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusPCIDriverEnumerate(Driver:PPCIDriver; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,301: | Line 668: | ||
| </div></div> | </div></div> | ||
| <br /> | <br /> | ||
| − | |||
| − | |||
| − | |||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusMMCEnumerate(MMC:PMMCDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,317: | Line 681: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusSDHCIEnumerate(SDHCI:PSDHCIHost; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,329: | Line 693: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusSDIODriverEnumerate(Driver:PSDIODriver; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,341: | Line 705: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusHIDDeviceEnumerate(Device:PHIDDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,353: | Line 717: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusHIDConsumerEnumerate(Consumer:PHIDConsumer; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,365: | Line 729: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusNetworkEnumerate(Network:PNetworkDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,377: | Line 741: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusStorageEnumerate(Storage:PStorageDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,389: | Line 753: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusMouseEnumerate(Mouse:PMouseDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,401: | Line 765: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusTouchEnumerate(Touch:PTouchDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,413: | Line 777: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusKeyboardEnumerate(Keyboard:PKeyboardDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,425: | Line 789: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusJoystickEnumerate(Joystick:PJoystickDevice; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
| Line 1,437: | Line 801: | ||
| <br /> | <br /> | ||
| <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
| − | <pre style="border: 0; padding-bottom:0px;">function  | + | <pre style="border: 0; padding-bottom:0px;">function WebStatusConsoleWindowEnumerate(Console:PConsoleDevice; Handle:TWindowHandle; Data:Pointer):LongWord;</pre> | 
| <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
| <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
| {| class="wikitable" style="font-size: 14px; background: white;" | {| class="wikitable" style="font-size: 14px; background: white;" | ||
| |- | |- | ||
| − | !  | + | ! Note | 
| | None documented | | None documented | ||
| |- | |- | ||
Latest revision as of 05:01, 27 October 2025
Return to Unit Reference
Contents
Description
Ultibo Web Status unit
Constants
Web status specific constants 
 RtlMaxUnits* | RtlMaxUnits = 1024; | See maxunits in system.inc | 
| DeviceTreeMaxColumns = 140; | |
| DeviceTreeColumnOffset = 20; | |
Type definitions
RTL initialize final record
TRtlInitFinalRec = record
| Note: See TInitFinalRec in system.inc | |
| InitProc:TProcedure; | |
| FinalProc:TProcedure; | |
RTL initialize final table
PRtlInitFinalTable = ^TRtlInitFinalTable;
TRtlInitFinalTable = record 
| Note: See TInitFinalTable in system.inc | |
| TableCount:LongWord; | |
| InitCount:LongWord; | |
| Procs:array[1..RtlMaxUnits] of TRtlInitFinalRec; | |
Web status data
PWebStatusData = ^TWebStatusData;
TWebStatusData = record
| Document:TWebStatusSub; | |
| Host:THTTPHost; | |
| Request:THTTPServerRequest; | |
| Response:THTTPServerResponse; | |
| ContentStream:TStream; | |
| Data:Pointer; | 
Web status content
| TWebStatusContent = function(AHost:THTTPHost; ARequest:THTTPServerRequest; AResponse:THTTPServerResponse):Boolean of Object;  | 
Class definitions
Web status specific classes
| TWebStatusMain = class(THTTPDocument) | 
| TWebStatusSub = class(THTTPDocument) | 
| TWebStatusPage = class(TWebStatusSub) | 
| TWebStatusClass = class (TWebStatusPage) | 
|  TWebStatusPlatform = class(TWebStatusPage) | 
| TWebStatusMemory = class(TWebStatusPage) | 
| TWebStatusHeap = class(TWebStatusPage) | 
| TWebStatusCPU = class(TWebStatusPage) | 
| TWebStatusFPU = class(TWebStatusPage) | 
| TWebStatusGPU = class(TWebStatusPage) | 
| TWebStatusRTL = class(TWebStatusPage) | 
| TWebStatusClock = class(TWebStatusPage) | 
| TWebStatusLocale = class(TWebStatusPage) | 
| TWebStatusThreading = class(TWebStatusPage) | 
| TWebStatusThreadList = class(TWebStatusPage) | 
| TWebStatusScheduler = class(TWebStatusPage) | 
| TWebStatusDevices = class(TWebStatusPage) | 
| TWebStatusDrivers = class(TWebStatusPage) | 
| TWebStatusHandles = class(TWebStatusPage) | 
| TWebStatusUSB = class(TWebStatusPage) | 
| TWebStatusPCI = class(TWebStatusPage) | 
| TWebStatusMMC = class(TWebStatusPage) | 
| TWebStatusHID = class(TWebStatusPage) | 
| TWebStatusNetwork = class(TWebStatusPage) | 
| TWebStatusStorage = class(TWebStatusPage) | 
| TWebStatusFilesystem = class(TWebStatusPage) | 
| TWebStatusCache = class(TWebStatusPage) | 
| TWebStatusKeyboard = class(TWebStatusPage) | 
| TWebStatusMouse = class(TWebStatusPage) | 
| TWebStatusTouch = class(TWebStatusPage) | 
| TWebStatusJoystick = class(TWebStatusPage) | 
| TWebStatusFramebuffer = class(TWebStatusPage) | 
| TWebStatusConsole = class(TWebStatusPage) | 
| TWebStatusLogging = class(TWebStatusPage) | 
| TWebStatusTimezone = class(TWebStatusPage) | 
| TWebStatusEnvironment = class(TWebStatusPage) | 
| TWebStatusPageTables = class(TWebStatusPage) | 
| TWebStatusVectorTables = class(TWebStatusPage) | 
| TWebStatusIRQFIQSWI = class(TWebStatusPage) | 
| TWebStatusGPIO = class(TWebStatusPage) | 
| TWebStatusConfiguration = class(TWebStatusPage) | 
| TWebStatusDeviceTree = class(TWebStatusPage) | 
| TWebStatusDebug = class(TWebStatusPage) | 
| TWebStatusCustom = class(TWebStatusPage) | 
| TWebStatusLogin = class(TWebStatusSub) | 
| TWebStatusLogout = class(TWebStatusSub) | 
Public variables
Web status specific variables
| WEBSTATUS_FONT_NAME:String = 'Arial'; | 
| WEBSTATUS_HEAP_FREE_COUNT:LongWord = 250; | Maximum number of free heap blocks to display | 
| WEBSTATUS_HEAP_USED_COUNT:LongWord = 250; | Maximum number of used heap blocks to display | 
|  WEBSTATUS_ALLOW_RESTART:LongBool = True; | If True enable the Restart button on the main page | 
| WEBSTATUS_ALLOW_SHUTDOWN:LongBool = True; | If True enable the Shutdown button on the main page | 
Function declarations
Initialization functions
procedure WebStatusInit;
Description: To be documented
| Note | None documented | 
|---|
Web status functions
function WebStatusFind(AListener:THTTPListener; const AHost:String):TWebStatusMain;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusRegister(AListener:THTTPListener; const AHost,AURL:String; ARedirect:Boolean):Boolean;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusRegisterEx(AListener:THTTPListener; const AHost,AURL:String; ARedirect:Boolean; AClass:TWebStatusClass):Boolean;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusDeregister(AListener:THTTPListener; const AHost:String):Boolean;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusEnableUserAuthentication(AListener:THTTPListener; const AHost:String; AUserAuthenticator:TAuthenticator):Boolean;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusEnableSessionAuthentication(AListener:THTTPListener; const AHost:String; AUserAuthenticator,ASessionAuthenticator:TAuthenticator):Boolean;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusDisableAuthentication(AListener:THTTPListener; const AHost:String):Boolean;
Description: To be documented
| Note | None documented | 
|---|
Web status helper functions
procedure WebStatusDeviceTreeLogOutput(const AText:String; Data:Pointer);
Description: To be documented
| Note | None documented | 
|---|
function WebStatusDeviceEnumerate(Device:PDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusDriverEnumerate(Driver:PDriver; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusHandleEnumerate(Handle:PHandleEntry; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusUSBDeviceEnumerate(Device:PUSBDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusUSBHostEnumerate(Host:PUSBHost; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusUSBDriverEnumerate(Driver:PUSBDriver; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusMMCEnumerate(MMC:PMMCDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
procedure WebStatusUSBLogOutput(const AText:String; Data:Pointer);
Description: To be documented
| Note | None documented | 
|---|
function WebStatusUSBLogDeviceCallback(Device:PUSBDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusUSBLogTreeCallback(Device:PUSBDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusPCIDeviceEnumerate(Device:PPCIDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusPCIHostEnumerate(Host:PPCIHost; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusPCIDriverEnumerate(Driver:PPCIDriver; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusMMCEnumerate(MMC:PMMCDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusSDHCIEnumerate(SDHCI:PSDHCIHost; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusSDIODriverEnumerate(Driver:PSDIODriver; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusHIDDeviceEnumerate(Device:PHIDDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusHIDConsumerEnumerate(Consumer:PHIDConsumer; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusNetworkEnumerate(Network:PNetworkDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusStorageEnumerate(Storage:PStorageDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusMouseEnumerate(Mouse:PMouseDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusTouchEnumerate(Touch:PTouchDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusKeyboardEnumerate(Keyboard:PKeyboardDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusJoystickEnumerate(Joystick:PJoystickDevice; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
function WebStatusConsoleWindowEnumerate(Console:PConsoleDevice; Handle:TWindowHandle; Data:Pointer):LongWord;
Description: To be documented
| Note | None documented | 
|---|
Return to Unit Reference

