objc
include
Application
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
30
#include "
ApplicationDelegate+Protocol.h
"
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__
NXApplicationMain.h
Application framework main entry point.
GPIODelegate+Protocol.h
Defines a protocol for the GPIO delegate.
Foundation.h
Foundation framework header.
GPIO
The GPIO class.
Definition:
GPIO.h:23
Application
The main application class that coordinates application-wide functionality.
Definition:
NXApplication.h:30
InputManager+Protocols.h
Defines protocols for the input manager delegate.
NXTimer
The NXTimer class.
Definition:
NXTimer.h:19
NXInputManager+Types.h
Application framework input manager types.
ApplicationDelegate+Protocol.h
Defines a protocol for the application delegate.
GPIO.h
Defines a class for controlling General Purpose Input/Output (GPIO) pins.
hw.h
Hardware interface abstraction layer.
TimerDelegate+Protocol.h
Defines a protocol for the timer delegate.
NXTimer.h
Defines a class for controlling timers.
LED.h
Defines a class for controlling Light Emitting Diodes (LEDs).