summaryrefslogtreecommitdiffstats
path: root/src/common
Commit message (Collapse)AuthorAgeFilesLines
* fix license headers in the headers.Gravatar Gediminas Jakutis 2019-05-271-1/+1
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* common: cosmetic changes.Gravatar Gediminas Jakutis 2019-05-263-4/+48
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* Protocol: updated get_tlv and more docs.Gravatar Ramūnas Mažeikis 2019-05-221-0/+2
| | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Protocol: fixed a off-by-one error when copying a string.Gravatar Ramūnas Mažeikis 2019-05-221-1/+1
| | | | 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/+13
| | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Protocol: finished reimplementation.Gravatar Ramūnas Mažeikis 2019-05-221-1/+9
| | | | | | Now protocol only deals with parsing and forming of packets. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Protocol: reimplemented push_bytes and push_tlv_header.Gravatar Ramūnas Mažeikis 2019-05-222-5/+24
| | | | 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-7/+31
| | | | 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-222-52/+1
| | | | 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-2/+18
| | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Protocol: amendments to interface functions.Gravatar Ramūnas Mažeikis 2019-05-222-20/+18
| | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Protocol: interface redesign.Gravatar Ramūnas Mažeikis 2019-05-222-182/+42
| | | | | | Every function is a stub now. Reimplementaion coming up. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
* Merge branch '31-Net-Protocol-Handling'Gravatar Gediminas Jakutis 2019-05-222-16/+24
|\ | | | | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
| * Protocol: attempted to fix stupids.Gravatar Ramūnas Mažeikis 2019-05-221-4/+4
| | | | | | | | Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * Protocol: fixed type errors.Gravatar Ramūnas Mažeikis 2019-05-222-14/+22
| | | | | | | | | | | | | | Added const where appropriate to satisfy stricter type checking of C++. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
| * Protocol: switched files to C++ and did minor fixes.Gravatar Ramūnas Mažeikis 2019-05-221-0/+0
| | | | | | | | | | The code has a chance to compile now. No changes to actual build files yet.
* | device: actually make it all build and such.Gravatar Gediminas Jakutis 2019-05-222-3/+7
|/ | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* Protocol: common no longer has device-specific implementations.Gravatar Ramūnas Mažeikis 2019-05-212-55/+0
| | | | | | Forgot to remove device-specific code from common protocol code. 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-213-77/+57
| | | | | | | | | | | | | 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-11/+29
| | | | | | | | | | | | | | | | | | 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-193-62/+71
| | | | | | | | | | 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-193-26/+104
| | | | | | | | 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-183-0/+257
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>