#include "get_pb_extension.h" #include #include int getPbExtension(const ::google::protobuf::Message &message) { std::vector fieldList; message.GetReflection()->ListFields(message, &fieldList); for (unsigned int j = 0; j < fieldList.size(); ++j) { if (fieldList[j]->is_extension()) { return fieldList[j]->number(); } } return -1; }