Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/Tapawingo/TAKlib
Browse files Browse the repository at this point in the history
  • Loading branch information
naman108 committed Apr 13, 2020
2 parents 7e72003 + dae3bd5 commit cf6eb0b
Show file tree
Hide file tree
Showing 7 changed files with 76 additions and 3 deletions.
11 changes: 8 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
# TAKFreeServer
TAKFreeServer is a Python3 implemnentation of the TAK Server for devices like CivTAK , WinTak and ITak, it is cross-platform and is only dependent on python stdlib libraries.
TAKFreeServer is a Python3 implemnentation of the TAK Server for devices like CivTAK , WinTak and ITak, it is cross-platform and is only dependent on python stdlib libraries. It intend to support all the major use cases of the original TAK server.
![the domain model with all the know objects used by CIVTAK/ wintak](https://github.com/Tapawingo/TAKlib/blob/master/docs/FreeTakServer%20specs/FreeTak%20Use%20Case%20model.png?raw=true)

This code in in ALPHA STAGE
This code is currently in *ALPHA STAGE*
If you have any issues don't hesitate to bring it up as TAKFreeServer is still in the early stages of development.
use https://www.reddit.com/r/ATAK/

## Architecture
TAKFreeServer uses a MVC pattern, the concept of a COT is described in a set of Domain classes, generated from the UML model using a Mpodel Driven Architecture approach.
TAKFreeServer uses a MVC pattern, the concept of a COT is described in a set of Domain classes, generated from the UML model using a Model Driven Architecture approach.
![the domain model with all the know objects used by CIVTAK/ wintak](https://github.com/Tapawingo/TAKlib/blob/master/docs/FreeTakServer%20specs/FreeTAKServer%20Model.png?raw=true)
The target architecture supports also the ability to implement "plugins", thanks to a listener, that is decouple from the main server
![the FreeTakServer component model](https://github.com/Tapawingo/TAKlib/blob/master/docs/FreeTakServer%20specs/FreeTakServerComponents.png?raw=true)


## Documentation
under docs, you can find various documents including an UMl model of the model classes involved in a COT event.
Expand Down
47 changes: 47 additions & 0 deletions TAKfreeServer/Model/_medevac_ .py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#######################################################
#
# _medevac_ .py
# Python implementation of the Class _medevac_
# Generated by Enterprise Architect
# Created on: 13-Apr-2020 4:07:52 PM
# Original author: Corvo
#
#######################################################

class _medevac_ :
"""the medevac class is used to describe a case of someone in need to be evacuated
"""
# default constructor def __init__(self):

__litter = "1"
__freq = "0.0"
__terrain_none = "true"
__zone_prot_selection = "0"
__Title = ""
__Priority = "1"
__medline_remarks = ""
__Security = ""
__routine = ""
__equipment_none = ""
__hlz_marking = ""
__casevac = ""
__urgent = ""

class _medevac_ :
"""the medevac class is used to describe a case of someone in need to be evacuated
"""
# default constructor def __init__(self):

__litter = "1"
__freq = "0.0"
__terrain_none = "true"
__zone_prot_selection = "0"
__Title = ""
__Priority = "1"
__medline_remarks = ""
__Security = ""
__routine = ""
__equipment_none = ""
__hlz_marking = ""
__casevac = ""
__urgent = ""
21 changes: 21 additions & 0 deletions TAKfreeServer/Model/emergency.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#######################################################
#
# emergency.py
# Python implementation of the Class emergency
# Generated by Enterprise Architect
# Created on: 13-Apr-2020 4:40:22 PM
# Original author: Corvo
#
#######################################################


class emergency:
"""An emergency beacon the is continually send to all the connected clients until
deactivated from the original creator
"""
# default constructor def __init__(self):

__type = ""
__Alert = ""
# if true the emergency beacon is canceled
__cancel = "false"
Binary file removed docs/FreeTakServer specs/FreeTAK Server Model.png
Binary file not shown.
Binary file added docs/FreeTakServer specs/FreeTAKServer Model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit cf6eb0b

Please sign in to comment.