lib/ofp-prop.c
/* Pulls a property, beginning with struct ofp_prop_header, from the beginning
 * of 'msg'.  Stores the type of the property in '*typep' and, if 'property' is
 * nonnull, the entire property, including the header, in '*property'.  Points
 * 'property->header' to the property header (which could be ofp_prop_header or
 * ofp_prop_experimenter) and 'property->msg' to just past it.  Returns 0 if
 * successful, otherwise an error code.
 *
 * This function treats property type 0xffff as introducing an experimenter
 * property.  Use ofpprop_pull__() instead if some other behavior is needed.
 *
 * This function pulls the property's stated size padded out to a multiple of 8
 * bytes, which is the common case for OpenFlow properties.  Use
 * ofpprop_pull__() instead if some other behavior is needed.*/
Pulls a property, beginning with struct ofp_prop_header, from the beginning
of 'msg'.

This function treats property type 0xffff as introducing an experimenter
property.  Use ofpprop_pull__() instead if some other behavior is needed.

This function pulls the property's stated size padded out to a multiple of 8
bytes, which is the common case for OpenFlow properties.  Use
ofpprop_pull__() instead if some other behavior is needed.
Pulls a property beginning with struct ofp_prop_header from the beginning of ' msg ' . This function treats property type 0xffff as introducing an experimenter property . Use ofpprop_pull__ () instead if some other behavior is needed . This function pulls the property ' s stated size padded out to a multiple of 8 bytes which is the common case for OpenFlow properties . Use ofpprop_pull__ () instead if some other behavior is needed .
enum ofperr
ofpprop_pull(struct ofpbuf *msg, struct ofpbuf *property, uint64_t *typep)
{
    return ofpprop_pull__(msg, property, 8, 0xffff, typep);
}
enum ofperr ofpprop_pull ( struct ofpbuf * msg , struct ofpbuf * property , uint64_t * typep ) { return ofpprop_pull__ ( msg , property , 8 , 0xffff , typep ) ; }
Pulls a property, beginning with struct ofp_prop_header, from the beginning
 of 'msg'.
Pulls a property beginning with struct ofp_prop_header from the beginning of ' msg ' .