update inject packet API

This commit is contained in:
luwenpeng
2024-05-29 19:01:05 +08:00
parent fb700b43e4
commit 8092b3a90e
4 changed files with 23 additions and 24 deletions

View File

@@ -543,17 +543,14 @@ int stellar_inject_tcp_fin(struct stellar *st, const struct session *sess, enum
return inject_tcp_packet(st, sess, inject_dir, TH_FIN | TH_ACK, NULL, 0);
}
int stellar_inject_payload(struct stellar *st, const struct session *sess, enum flow_direction inject_dir, const char *payload, uint16_t len)
int stellar_inject_tcp_payload(struct stellar *st, const struct session *sess, enum flow_direction inject_dir, const char *payload, uint16_t len)
{
switch (session_get_type(sess))
{
case SESSION_TYPE_TCP:
return inject_tcp_packet(st, sess, inject_dir, TH_ACK, payload, len);
case SESSION_TYPE_UDP:
return inject_udp_packet(st, sess, inject_dir, payload, len);
default:
return 0;
}
return inject_tcp_packet(st, sess, inject_dir, TH_ACK, payload, len);
}
int stellar_inject_udp_payload(struct stellar *st, const struct session *sess, enum flow_direction inject_dir, const char *payload, uint16_t len)
{
return inject_udp_packet(st, sess, inject_dir, payload, len);
}
int stellar_inject_ctrl_msg(struct stellar *st, const struct session *sess, const struct sid_list *sids, const char *msg, uint16_t len)