mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-22 00:24:19 +01:00
names: generate names for command_status and state_peercond.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
20
names.c
20
names.c
@@ -21,3 +21,23 @@ const char *input_name(enum state_input in)
|
|||||||
return enum_state_input_names[i].name;
|
return enum_state_input_names[i].name;
|
||||||
return "unknown";
|
return "unknown";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *cstatus_name(enum command_status cstatus)
|
||||||
|
{
|
||||||
|
size_t i;
|
||||||
|
|
||||||
|
for (i = 0; enum_command_status_names[i].name; i++)
|
||||||
|
if (enum_command_status_names[i].v == cstatus)
|
||||||
|
return enum_command_status_names[i].name;
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
|
|
||||||
|
const char *peercond_name(enum state_peercond peercond)
|
||||||
|
{
|
||||||
|
size_t i;
|
||||||
|
|
||||||
|
for (i = 0; enum_state_peercond_names[i].name; i++)
|
||||||
|
if (enum_state_peercond_names[i].v == peercond)
|
||||||
|
return enum_state_peercond_names[i].name;
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
|
|||||||
2
names.h
2
names.h
@@ -5,4 +5,6 @@
|
|||||||
|
|
||||||
const char *state_name(enum state s);
|
const char *state_name(enum state s);
|
||||||
const char *input_name(enum state_input in);
|
const char *input_name(enum state_input in);
|
||||||
|
const char *cstatus_name(enum command_status cstatus);
|
||||||
|
const char *peercond_name(enum state_peercond peercond);
|
||||||
#endif /* LIGHTNING_NAMES_H */
|
#endif /* LIGHTNING_NAMES_H */
|
||||||
|
|||||||
22
state.h
22
state.h
@@ -6,17 +6,6 @@
|
|||||||
#include <state_types.h>
|
#include <state_types.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
enum state_peercond {
|
|
||||||
/* Ready to accept a new command. */
|
|
||||||
PEER_CMD_OK,
|
|
||||||
/* Don't send me commands, I'm busy. */
|
|
||||||
PEER_BUSY,
|
|
||||||
/* No more commands, I'm closing. */
|
|
||||||
PEER_CLOSING,
|
|
||||||
/* No more packets, I'm closed. */
|
|
||||||
PEER_CLOSED
|
|
||||||
};
|
|
||||||
|
|
||||||
enum state_effect_type {
|
enum state_effect_type {
|
||||||
STATE_EFFECT_broadcast_tx,
|
STATE_EFFECT_broadcast_tx,
|
||||||
STATE_EFFECT_send_pkt,
|
STATE_EFFECT_send_pkt,
|
||||||
@@ -111,17 +100,6 @@ union input {
|
|||||||
struct htlc_progress *htlc_prog;
|
struct htlc_progress *htlc_prog;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum command_status {
|
|
||||||
/* Nothing changed. */
|
|
||||||
CMD_NONE,
|
|
||||||
/* Command succeeded. */
|
|
||||||
CMD_SUCCESS,
|
|
||||||
/* HTLC-command needs re-issuing (theirs takes preference) */
|
|
||||||
CMD_REQUEUE,
|
|
||||||
/* Failed. */
|
|
||||||
CMD_FAIL
|
|
||||||
};
|
|
||||||
|
|
||||||
enum command_status state(const tal_t *ctx,
|
enum command_status state(const tal_t *ctx,
|
||||||
struct peer *peer,
|
struct peer *peer,
|
||||||
const enum state_input input,
|
const enum state_input input,
|
||||||
|
|||||||
@@ -279,4 +279,27 @@ enum state_input {
|
|||||||
|
|
||||||
INPUT_MAX
|
INPUT_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum state_peercond {
|
||||||
|
/* Ready to accept a new command. */
|
||||||
|
PEER_CMD_OK,
|
||||||
|
/* Don't send me commands, I'm busy. */
|
||||||
|
PEER_BUSY,
|
||||||
|
/* No more commands, I'm closing. */
|
||||||
|
PEER_CLOSING,
|
||||||
|
/* No more packets, I'm closed. */
|
||||||
|
PEER_CLOSED
|
||||||
|
};
|
||||||
|
|
||||||
|
enum command_status {
|
||||||
|
/* Nothing changed. */
|
||||||
|
CMD_NONE,
|
||||||
|
/* Command succeeded. */
|
||||||
|
CMD_SUCCESS,
|
||||||
|
/* HTLC-command needs re-issuing (theirs takes preference) */
|
||||||
|
CMD_REQUEUE,
|
||||||
|
/* Failed. */
|
||||||
|
CMD_FAIL
|
||||||
|
};
|
||||||
|
|
||||||
#endif /* LIGHTNING_STATE_TYPES_H */
|
#endif /* LIGHTNING_STATE_TYPES_H */
|
||||||
|
|||||||
Reference in New Issue
Block a user