VaclavKrpec at Eaton.com
2012-Dec-07 13:21 UTC
[Nut-upsdev] libnutconf: (De)serialisation methods added
?Hello everybody, (de)serialisation methods of all the currently existing config. classes were pushed to balooloo/nut, libconf branch: https://github.com/balooloo/nut/commit/df8b584c7fef71741b33bff11a482a103360250e Please note that the deserialisation methods should work, however they are quite inefficient since they simply read the whole stream to memory and then call parseFromString. I guess it's enough for now, but in the future, the parser should be modified to use NutStream, directly. Nevertheless, this means that the code responsible for reading/writing nut.conf, upsmon.conf, upsd.conf, ups.conf and upsd.users and assembly of the associated configuration objects is there. Note however, that most of the code wasn't U-tested, yet. I wanted to write UTs, today, but I'm feeling a bit sick, I've a headache and I guess I'll have to leave that for the next week. As usual, reviews, comments, suggestions etc welcome. Kind regards, vasek -- V?clav Krpec Network UPS Tools project Eaton Opensource Team ----------------------------- Eaton Elektrotechnika s.r.o. ~ S?dlo spolecnosti, jak je zaps?no v rejstr?ku: Kom?rovsk? 2406, Praha 9 - Horn? Pocernice, 193 00, Cesk? Republika ~ Jm?no, m?sto, kde byla spolecnost zaregistrov?na: Praha ~ Identifikacn? c?slo (ICO): 498 11 894 -----------------------------