Building a CAN API for Arduino DUE

Hello all, firstly may I please apologise if this appears to be a daft question, I am new to Arduino Can Bus on the Due.

I've had a look at the examples given and the library and the SAM manual section 41.7.2.1, but I'm at a loss to understand how to setup the Due to receive ALL messages regardless of id.

Or if it was setup to receive SAE J1939 messages (29 bit messages) that uses a 3 bit priority, then a 18 bit Parameter Group Number (PGN), and then an 8 bit source address for the message. The PGN allows for destination specific communication and broadcast communication. How to set it up to receive a range or all PGN messages or a bank of PGN messages.

Thanks for your time & advice in advance.

Rob