// SPDX-License-Identifier: BSD-3-Clause OR Apache-2.0 #ifndef CLA_CONTACT_TX_TASK_H_INCLUDED #define CLA_CONTACT_TX_TASK_H_INCLUDED #include "cla/cla.h" #include "ud3tn/bundle.h" enum cla_contact_tx_task_command_type { TX_COMMAND_UNDEFINED, /* 0x00 */ TX_COMMAND_BUNDLE, /* 0x01 */ TX_COMMAND_FINALIZE, /* 0x02 */ }; struct cla_contact_tx_task_command { enum cla_contact_tx_task_command_type type; struct bundle *bundle; char *node_id; char *cla_address; }; enum ud3tn_result cla_launch_contact_tx_task(struct cla_link *link); void cla_contact_tx_task_request_exit(QueueIdentifier_t queue); #endif /* CLA_CONTACT_TX_TASK_H_INCLUDED */