| name | sensors |
| description | Skill for the Sensors area of samqtt. 21 symbols across 11 files. |
Sensors
21 symbols | 11 files | Cohesion: 100%
When to Use
- Working with code in
src/
- Understanding how FreeMemorySensor, CpuProcessorTimeSensor, TimestampSensor work
- Modifying sensors-related functionality
Key Files
| File | Symbols |
|---|
src/Samqtt.SystemSensors.Windows/Sensors/FreeMemorySensor.cs | FreeMemorySensor, CollectInternalAsync, GetFreeMemoryAsync, GlobalMemoryStatusEx |
src/Samqtt.SystemSensors.Windows/Sensors/CpuProcessorTimeSensor.cs | CpuProcessorTimeSensor, CollectInternalAsync, GetSystemTimes, ToLong |
src/Samqtt.SystemSensors/Sensors/FreeMemorySensor.cs | FreeMemorySensor, CollectInternalAsync, ReadMemAvailableBytesAsync |
src/Samqtt.SystemSensors/Sensors/CpuProcessorTimeSensor.cs | CpuProcessorTimeSensor, CollectInternalAsync, ReadCpuTimesAsync |
src/Samqtt.SystemSensors/Sensors/TimestampSensor.cs | TimestampSensor |
src/Samqtt.SystemSensors/Sensors/NetworkAvailabilitySensor.cs | NetworkAvailabilitySensor |
src/Samqtt.Common/SystemSensors/SystemSensor.cs | SystemSensor |
src/Samqtt.Common/SystemSensors/ISystemSensor.cs | ISystemSensor |
src/Samqtt.SystemSensors/MultiSensors/Drive/DriveTotalSizeSensor.cs | DriveTotalSizeSensor |
src/Samqtt.SystemSensors/MultiSensors/Drive/DrivePercentFreeSizeSensor.cs | DrivePercentFreeSizeSensor |
Entry Points
Start here when exploring this area:
FreeMemorySensor (Class) — src/Samqtt.SystemSensors.Windows/Sensors/FreeMemorySensor.cs:5
CpuProcessorTimeSensor (Class) — src/Samqtt.SystemSensors.Windows/Sensors/CpuProcessorTimeSensor.cs:5
TimestampSensor (Class) — src/Samqtt.SystemSensors/Sensors/TimestampSensor.cs:4
NetworkAvailabilitySensor (Class) — src/Samqtt.SystemSensors/Sensors/NetworkAvailabilitySensor.cs:5
FreeMemorySensor (Class) — src/Samqtt.SystemSensors/Sensors/FreeMemorySensor.cs:4
Key Symbols
| Symbol | Type | File | Line |
|---|
FreeMemorySensor | Class | src/Samqtt.SystemSensors.Windows/Sensors/FreeMemorySensor.cs | 5 |
CpuProcessorTimeSensor | Class | src/Samqtt.SystemSensors.Windows/Sensors/CpuProcessorTimeSensor.cs | 5 |
TimestampSensor | Class | src/Samqtt.SystemSensors/Sensors/TimestampSensor.cs | 4 |
NetworkAvailabilitySensor | Class | src/Samqtt.SystemSensors/Sensors/NetworkAvailabilitySensor.cs | 5 |
FreeMemorySensor | Class | src/Samqtt.SystemSensors/Sensors/FreeMemorySensor.cs | 4 |
CpuProcessorTimeSensor | Class | src/Samqtt.SystemSensors/Sensors/CpuProcessorTimeSensor.cs | 4 |
SystemSensor | Class | src/Samqtt.Common/SystemSensors/SystemSensor.cs | 4 |
DriveTotalSizeSensor | Class | src/Samqtt.SystemSensors/MultiSensors/Drive/DriveTotalSizeSensor.cs | 4 |
DrivePercentFreeSizeSensor | Class | src/Samqtt.SystemSensors/MultiSensors/Drive/DrivePercentFreeSizeSensor.cs | 4 |
DriveFreeSizeSensor | Class | src/Samqtt.SystemSensors/MultiSensors/Drive/DriveFreeSizeSensor.cs | 4 |
ISystemSensor | Interface | src/Samqtt.Common/SystemSensors/ISystemSensor.cs | 4 |
ToLong | Method | src/Samqtt.SystemSensors.Windows/Sensors/CpuProcessorTimeSensor.cs | 67 |
CollectInternalAsync | Method | src/Samqtt.SystemSensors.Windows/Sensors/FreeMemorySensor.cs | 16 |
GetFreeMemoryAsync | Method | src/Samqtt.SystemSensors.Windows/Sensors/FreeMemorySensor.cs | 24 |
GlobalMemoryStatusEx | Method | src/Samqtt.SystemSensors.Windows/Sensors/FreeMemorySensor.cs | 51 |
CollectInternalAsync | Method | src/Samqtt.SystemSensors.Windows/Sensors/CpuProcessorTimeSensor.cs | 20 |
GetSystemTimes | Method | src/Samqtt.SystemSensors.Windows/Sensors/CpuProcessorTimeSensor.cs | 56 |
CollectInternalAsync | Method | src/Samqtt.SystemSensors/Sensors/FreeMemorySensor.cs | 15 |
ReadMemAvailableBytesAsync | Method | src/Samqtt.SystemSensors/Sensors/FreeMemorySensor.cs | 22 |
CollectInternalAsync | Method | src/Samqtt.SystemSensors/Sensors/CpuProcessorTimeSensor.cs | 18 |
Execution Flows
| Flow | Type | Steps |
|---|
CollectInternalAsync → MEMORYSTATUSEX | intra_community | 3 |
CollectInternalAsync → GlobalMemoryStatusEx | intra_community | 3 |
How to Explore
gitnexus_context({name: "FreeMemorySensor"}) — see callers and callees
gitnexus_query({query: "sensors"}) — find related execution flows
- Read key files listed above for implementation details