embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
laser_tag.c File Reference
#include "laser_tag.h"
#include "mqtt.h"
#include "timing.h"
#include "task.h"
#include "subsystem.h"
#include "laser_comms.h"
#include "json_parser.h"
#include "string.h"
#include "aws_iot_error.h"
#include "aws_iot_mqtt_client.h"
Include dependency graph for laser_tag.c:

Data Structures

struct  laser_tag_rules_t
 

Macros

#define AWS_SUCCESS   0
 
#define AWS_TOPIC_HEADER   "$aws/things/"
 

Enumerations

enum  game_modes { LAST_TEAM_STANDING }
 

Functions

void LaserTag_Init (void)
 
void LaserTag_Fire (void)
 
void LaserTag_RegisterStatusCallback (void(*callback)(const laser_tag_status_t *))
 

Macro Definition Documentation

#define AWS_SUCCESS   0

laser_tag.c

Created on: Apr 18, 2018 Author: Michael

Todo:
preferred teams on register
Todo:
setup unregister message as my Will
#define AWS_TOPIC_HEADER   "$aws/things/"

Enumeration Type Documentation

enum game_modes
Enumerator
LAST_TEAM_STANDING 

Function Documentation

void LaserTag_Fire ( void  )

Here is the call graph for this function:

void LaserTag_Init ( void  )

Here is the call graph for this function:

void LaserTag_RegisterStatusCallback ( void(*)(const laser_tag_status_t *)  callback)