rpc: add socket filter rpc message.

This message will be useful to pass around socket filters between the
client and the server.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
libdabba: add basic socket filter validator.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabbad: add socket filter message parser.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: add socket filter file parser to rpc msg.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: properly set 'jump false' instruction.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: fix sock_filter message memory allocation.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: add function to destroy parsed sock filters.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: add sock filter cli option stubs.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabbad: add function to free a socket filter.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
rpc: add socket program field in capture message.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: add parsed socket program to capture msg.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
libdabba: add socket program to capture structure.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
libdabba: add funcs to attach/detack sock filter.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabbad: attach sock filter to capture when present.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabbad: destroy socket filter when stopping a capture.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabbad: only return ENOMEM when allocation failed.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabbad: add missing socket filter header file.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: add missing socket filter header file.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: tell if a socket filter is attached.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>
dabba: rename files to fit file convention.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>