objc

Application.h
Go to the documentation of this file.
1 
13 #pragma once
14 #include <Foundation/Foundation.h>
15 #include <runtime-hw/hw.h>
16 
17 #if __OBJC__
18 
19 // Forward Declaration of classes
20 @class Application;
21 @class GPIO;
22 @class NXInputManager;
23 @class NXTimer;
24 
25 // Types and Enums
26 #import "NXApplication+Types.h"
27 #import "NXInputManager+Types.h"
28 
29 // Protocols and Category Definitions
31 #include "GPIODelegate+Protocol.h"
32 #include "InputManager+Protocols.h"
33 #include "TimerDelegate+Protocol.h"
34 
35 // Class Definitions
36 #include "GPIO.h"
37 #include "LED.h"
38 #include "NXApplication.h"
39 #include "NXApplicationMain.h"
40 #include "NXTimer.h"
41 
42 #endif // __OBJC__
Application framework main entry point.
Defines a protocol for the GPIO delegate.
Foundation framework header.
The GPIO class.
Definition: GPIO.h:23
The main application class that coordinates application-wide functionality.
Definition: NXApplication.h:30
Defines protocols for the input manager delegate.
The NXTimer class.
Definition: NXTimer.h:19
Application framework input manager types.
Defines a protocol for the application delegate.
Defines a class for controlling General Purpose Input/Output (GPIO) pins.
Hardware interface abstraction layer.
Defines a protocol for the timer delegate.
Defines a class for controlling timers.
Defines a class for controlling Light Emitting Diodes (LEDs).