This infrastructure allows you to define fine-grain timeout policies per flow.
Basically, from user-space, you can create timeout policy objects via
nfct_timeout_alloc(), set the policy attributes, via nfct_timeout_*_attr_set(),
and then build the ctnetlink message to communicate this new timeout policy to the kernel.