OIL (Object-Oriented IPV4/IPV6 Library) for C++