http://libiec61850.com/libiec61850/