<div dir="ltr"><br><div>Hello,</div><div><br></div><div>This is my first email to FRR :)</div><div><br></div><div>I work for Volta Networks and I am based out of Madrid, Spain.</div><div><br></div><div>Yesterday in the FRR Telco meeting, Sebastien from Netdef presented the work we have been doing together on the pathd daemon for SR-TE and a PCEP PCC. We mentioned the PCEPlib library that I wrote that pathd links-in for the PCEP protocol communication. We mentioned that we would be upstreaming the PCEPlib library soon. Well, I created a repo in our public github with the PCEPlib code [1] The PCEPlib is LGPL 2 licensed.</div><div><br></div><div>The PCEPlib has 3 branches:</div><div>- master (no dev allowed here)</div><div>- devel (new development here)</div><div>- devel-1.0 (release branch)</div><div><br></div><div>The devel-1.0 branch is the latest tested version used with pathd.</div><div><br></div><div>The devel branch is where new development happens, but it has not been completely tested with pathd yet.</div><div><br></div><div>When designing and developing the PCEPlib, I had a requirement that it MUST work without FRR, so you will notice that it has its own timers and socket handling. I have new code in the devel branch that allows for callbacks to be plugged-in to the PCEPlib so that it uses memory, timers, and socket infrastructure from FRR. There are more details about this in the README [2].</div><div><br></div><div>We can discuss the next steps forward with the PCEPlib when we discuss merging the pathd. Meanwhile, constructive comments are welcome :)</div><div><br></div><div>Regards,</div><div><br></div><div>Brady</div><div><br></div><div>[1] <a href="https://github.com/volta-networks/pceplib">https://github.com/volta-networks/pceplib</a></div><div>[2] <a href="https://github.com/volta-networks/pceplib/tree/devel#pceplib-threading-model">https://github.com/volta-networks/pceplib/tree/devel#pceplib-threading-model</a></div><div><br></div></div>