objc

Data Structures
Here are the data structures with brief descriptions:
 CApplicationThe main application class that coordinates application-wide functionality
 C<ApplicationDelegate>A protocol that defines the methods for an application delegate
 C<CollectionProtocol>A protocol that defines collection methods for an Object
 Cdriver_bme280_tBME280 sensor driver structure
 Cdriver_st7789_rect_tST7789 display rectangle for window operations
 Cdriver_st7789_tST7789 display driver structure
 Cdriver_uc8151_rect_tUC8151 display rectangle for partial updates
 Cdriver_uc8151_tUC8151 display driver structure
 Cfs_file_tFile and directory metadata
 CGPIOThe GPIO class
 C<GPIODelegate>A protocol that defines the methods for a GPIO delegate
 Chw_adc_tADC channel
 Chw_gpio_tGPIO logical pin structure
 Chw_i2c_tI2C adapter
 Chw_infrared_rx_tInfrared receiver
 Chw_led_tLED structure definition for hardware control
 Chw_pwm_config_tPWM configuration structure for setup parameters
 Chw_pwm_tPWM structure representing a PWM instance
 Chw_spi_tSPI adapter
 Chw_wifi_network_tDescribes a discovered Wi‑Fi network (scan result)
 C<InputManagerDelegate>A protocol that defines the methods for an input manager delegate
 C<InputManagerSource>A protocol that defines the methods for an input manager source
 C<JSONProtocol>A protocol that defines JSON methods for an Object
 CLEDThe LED class
 CMQTTAn MQTT client
 C<MQTTDelegate>Protocol for receiving MQTT events
 Cnet_mqtt_tOpaque MQTT handle
 C<NetworkTimeDelegate>Protocol for receiving network time update events
 CNXArrayThe NXArray classNXArray represents an array that can store ordered objects
 CNXAutoreleasePoolA class for managing autorelease pools
 CNXConstantStringA constant string class
 C<NXConstantStringProtocol>Protocol for constant string objects
 CNXDataThe NXData classNXData represents a structure for storing binary data
 CNXDateA class for representing and manipulating dates
 CNXMapThe NXMap class
 CNXNetworkTimeA class for managing network time synchronization
 CNXNullThe NXNull classNXNull represents a null value that can be inserted into collections
 CNXNumberThe base class for NXNumber instances
 CNXObjectThe base class for objects in the Foundation framework
 CNXPointA structure representing a point in 2D space
 CNXStringA class for managing and manipulating string objects
 CNXThreadA class for managing and interacting with threads
 CNXTimerThe NXTimer class
 CNXWirelessA class for managing wireless connections
 CNXWirelessNetworkA class for representing a wireless network
 CNXZoneA class for managing memory zones
 CObjectThe root class of all Objective-C classes
 CObject(Description)A category that adds a description method to the Object class
 C<ObjectProtocol>Protocol for objects
 Cpix_display_tDisplay context structure
 Cpix_frame_tFrame structure containing pixel data and drawing operations
 Cpix_point_tPoint structure representing X,Y coordinates
 Cpix_size_tSize structure representing width and height dimensions
 CProtocolProtocol class definition
 C<RetainProtocol>Protocol for retaining and releasing objects
 Csys_atomic_tUnderlying atomic uint32_t value
 Csys_cond_tCondition variable context structure
 Csys_date_tRepresents a system date and time structure
 Csys_event_queue_tEvent queue structure for producer/consumer patterns
 Csys_hash_tHash context structure
 Csys_hashtable_entry_tHash table entry
 Csys_hashtable_iteratorIterator state for hash table traversal
 Csys_mutex_tMutex context structure
 Csys_timer_tTimer context structure
 Csys_waitgroup_tWaitgroup context structure
 C<TimerDelegate>A protocol that defines the methods for a timer delegate
 C<WirelessDelegate>Protocol for receiving wireless scan events