Skip to content

HaHaSDP-UCSC/haha-on-sockets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HaHaOnSockets

A Linux based proof of concept for the Home Assistance Button project.

Directory Structure

  • 1.base
  • 2.base
  • Doxyfile: command for a brief
  • Makefile: Makefile for top level dir
  • README.md
  • bin/
    • main
    • server
  • docs/
  • src/
    • DEV_xbee.h: A beginning for Xbee implementation, reference
    • Makefile: Makefile for src/ dir
    • README
    • base.h: Definition of the base
    • basecomm.c: Application layer implementation
    • basecomm.h: Base communication
    • baseopcode.h: Base communication opcodes.
    • button/
      • button.c
      • button.h
      • buttondevice.c
      • buttondevice.h
      • main.c
    • button.h
    • buttoncomm.c
    • buttoncomm.h
    • buttondevice.c: Implementation of the button communication
    • buttondevice.h: Include the function prototypes and stuctures
    • buttonnetwork.h
    • flags.h: Flags to be set in packets.
    • halib.c: stdlib for HAHA project, contains global functions
    • halib.h: stdlib for HAHA project, contains imports and defines
    • init.c: Initialization file
    • init.h: Initialization headers
    • lcd.c: LCD application level, given menu, prints to LCD
    • lcd.h: LCD application level, given menu, prints to LCD
    • main.c: Main program of the base station
    • main.h
    • menu.c: Menu and MenuItem library functions
    • menu.h: Menu and MenuItems library defines
    • neighbor.h: Definitions of Neighbor info
    • network.h: Definitions of network types
    • networkdevice.c: Implementation of network specific communication
    • networkdevice.h: Base to base communication
    • server.c: Don't use this
    • storage.c
    • storage.h
    • storagedevice.h

About

Prototype of the HAHA project, implemented on Linux over TCP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors