The SFSnortPacket structure mirrors the snort Packet structure and provides access to all of the data contained in a given packet.
It and the data structures it incorporates are defined in sf_snort_packet.h. Additional data structures may be defined to reference other protocol fields. Check the header file for the current definitions.