It looks to me like you would find that in 'IRrecv.decodedIRData.decodedRawData' . The example base doesn't seem to include anything that doesn't just print values. This 3.0.0 code base looks like it's been pushed quite far without clean up. The documentation in the wiki appears to be mostly out of date.
I suggest starting with the basic receive demo and adding that to it. I didn't have time to dig into this, but it looks like maybe some kind of command decode has been added, or at least will be added. That is in 'IRrecv.decodedIRData.command'.
Here is where all that stuff "lives":
struct IRData {
decode_type_t protocol; ///< UNKNOWN, NEC, SONY, RC5, ...
uint16_t address; ///< Decoded address
uint16_t command; ///< Decoded command
#if defined(ENABLE_EXTRA_INFO)
uint16_t extra; ///< Used by MagiQuest and for Kaseikyo unknown vendor ID
#endif
uint8_t numberOfBits; ///< Number of bits received for data (address + command + parity) - to determine protocol length if different length are possible (currently only Sony).
uint8_t flags; ///< See definitions above
uint32_t decodedRawData; ///< up to 32 bit decoded raw data, formerly used for send functions.
irparams_struct *rawDataPtr; /// pointer of the raw timing data to be decoded
};