summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Protocol: renamed functions to fit the "namespace".Gravatar Ramūnas Mažeikis 2019-05-281-5/+4
| | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Protocol: more docs.Gravatar Ramūnas Mažeikis 2019-05-281-0/+12
| | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Protocol: new functions and associated docs.Gravatar Ramūnas Mažeikis 2019-05-281-6/+29
| | | | | | | | | | | | The header declares new functions: * tlv_init() * tlv_destroy() * tlv_push() * tlv_get_raw() * tlv_raw_size() Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Merge branch 'proto_stdio_threads'Gravatar Gediminas Jakutis 2019-05-261-0/+30
|\ | | | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
| * daemon: improve threading logic on null proto.Gravatar Gediminas Jakutis 2019-05-261-1/+1
| | | | | | | | | | | | | | | | Functions now prevent interruptions that can produce an inconsistent state in the program. Also, cosmetic changes. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
| * daemon: implemented stdio interfacesGravatar Paulius Ratkevičius 2019-05-211-0/+3
| | | | | | | | Signed-off-by: Paulius Ratkevičius <pauliuz95@gmail.com>
| * daemon: added stdio (null) im proto stubs.Gravatar Gediminas Jakutis 2019-05-211-0/+27
| | | | | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* | Merge branch '31-Net-Protocol-Handling'Gravatar Gediminas Jakutis 2019-05-264-4/+182
|\ \ | | | | | | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
| * | common: cosmetic changes.Gravatar Gediminas Jakutis 2019-05-263-9/+9
| | | | | | | | | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
| * | Protocol: updated get_tlv and more docs.Gravatar Ramūnas Mažeikis 2019-05-221-0/+11
| | | | | | | | | | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: updated docs for functions that survived redesign.Gravatar Ramūnas Mažeikis 2019-05-221-0/+5
| | | | | | | | | | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: reimplemented get_tlv and added tlv_data_size.Gravatar Ramūnas Mažeikis 2019-05-221-1/+3
| | | | | | | | | | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: tossed a bunch of function out the window.Gravatar Ramūnas Mažeikis 2019-05-221-0/+2
| | | | | | | | | | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: reimplemented push_string and push_fpi1.Gravatar Ramūnas Mažeikis 2019-05-221-1/+1
| | | | | | | | | | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: interface redesign.Gravatar Ramūnas Mažeikis 2019-05-221-31/+14
| | | | | | | | | | | | | | | | | | Every function is a stub now. Reimplementaion coming up. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | device: actually make it all build and such.Gravatar Gediminas Jakutis 2019-05-222-16/+7
| | | | | | | | | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
| * | Protocol: forgot to commit updated udp.hGravatar Ramūnas Mažeikis 2019-05-211-2/+2
| | | | | | | | | | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: moved udp code out of main.Gravatar Ramūnas Mažeikis 2019-05-212-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An effor was made to increase modularity of device code. It was a partial success. IP adress, communications port, and wifi login details had to be made static and visible in main. Time is scarce and I am not about to push this further. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: implementation of device-side protocol.Gravatar Ramūnas Mažeikis 2019-05-212-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | Parts of protocol specific for device are implementepd to reflect the fact that the device is a client. This effectively means that device gets a single connection only and severe memory restrictions about which the daemon might get informed about in the future. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: changes to interface and some re-implementation.Gravatar Ramūnas Mažeikis 2019-05-212-19/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most functions exposed in protocol.h take a connection descriptor (cd_t) as first argument. This allows for multiple connections. Device gets only one connection which means that cd_t is effectively 0 all the time. Additionaly, any function that actually does anything with a connection descriptor instead of just passing it to another function must be implemented separately in device and daemon. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: implemented request and reply pushing to packet.Gravatar Ramūnas Mažeikis 2019-05-202-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First implementation of complete protocol interface. While the first implementation does compile, the interface might change due to demands from other parts of the project. For now reqest is a tlv that is an unsigned int which represents what message to repeat from daemon. A reply is also a tlv made of two parts --- message sequence number of type msg_ixd_t and the actual null terminated string. All of the above is subject to change. More docs. Doxygen is on the way. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: Implemented protocol error reporting.Gravatar Ramūnas Mažeikis 2019-05-192-22/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now public functions of the protocol can return an error code. More work is done on actual logic. Protocol code has bare-bones doxygen documentation. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Protocol: more work on protocol implementation.Gravatar Ramūnas Mažeikis 2019-05-192-4/+34
| | | | | | | | | | | | | | | | | | | | | | | | Additional functions implemented for protocol and basic functions to work with uuid. Source is buildable but actual build files are not edited to accomodate the changes. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * | Whole-project: partial implementation of protocol.Gravatar Ramūnas Mažeikis 2019-05-182-0/+91
| | | | | | | | | | | | | | | | | | | | | | | | This commit is part of ticket #31. Branch is not in a compiling state. Work is being done on utility functions and protocol implementation. To be completed later. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* | | daemon: net: getlastdata now allocates a buffer.Gravatar Gediminas Jakutis 2019-05-211-2/+2
| |/ |/| | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* | daemon: improve cleanup code.Gravatar Gediminas Jakutis 2019-05-201-0/+1
| | | | | | | | | | | | | | Resolves all memory leaks that can be possibly resolved, glib nonwithstanding. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* | Merge branch '18-purple'Gravatar Gediminas Jakutis 2019-05-172-1/+32
|\ \ | | | | | | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
| * | daemon: add a skeleton libpurple interface.Gravatar Gediminas Jakutis 2019-05-172-1/+32
| |/ | | | | | | | | | | | | | | This loads and initialized libpurple, but does not actually do anything. This should be enough to warrant closing Ticket #18. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* | Fixed some small issues with enumerator.Gravatar Paulius Ratkevičius 2019-05-141-4/+4
| | | | | | | | | | | | Solves ticket #30 Signed-off-by: Paulius Ratkevičius <paulius.ratkevicius@ktu.edu>
* | Implemented enumerator for verbosity levels.Gravatar Paulius Ratkevičius 2019-05-141-0/+8
|/ | | | | | Solves ticket #30 Signed-off-by: Paulius Ratkevičius <paulius.ratkevicius@ktu.edu>
* daemon: added verbose flag.Gravatar Ramūnas Mažeikis 2019-04-091-0/+2
| | | | | | | | Stub implementation. This commit closes ticket 23. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* daemon: style adjustmentGravatar Gediminas Jakutis 2019-03-291-0/+2
| | | | | | | | Fix style inconsistencies and move port settings to settings.c. Part of Ticket 3. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* daemon: add networking code.Gravatar Paulius Ratkevičius 2019-03-291-0/+41
| | | | | | | | Port networking code from previous project. This commit is part of ticket 3. Signed-off-by: Paulius Ratkevičius <pauliuz95@gmail.com>
* Initial commit.Gravatar Gediminas Jakutis 2019-03-181-0/+26
This creates a working buildable dummy template to build the project upon. Everything save for the build system are demonstrational dummies and everything including the build system is written to be easily extendable. This commit closes Ticket 5. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>