A machine-readable medium including instructions executable by the processor comprising: one or more instructions for providing a plurality of objects associated with a packet of the network traffic; one or more instructions for creating a set of criteria corresponding to the type of objects; and one or more instructions for accepting the packet if the plurality of objects satisfies the set of cri