HaHaSDP-UCSC / haha-on-sockets

Prototype of the HAHA project, implemented on Linux over TCP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:BSD 2-Clause "Simplified" License


Languages

Language:C 91.2%Language:Objective-C 4.8%Language:Makefile 3.0%Language:C++ 1.0%