DB wrapper to check htlc_state */
| 202 | |
| 203 | /* DB wrapper to check htlc_state */ |
| 204 | static inline enum htlc_state htlc_state_in_db(enum htlc_state s) |
| 205 | { |
| 206 | switch (s) { |
| 207 | case SENT_ADD_HTLC: |
| 208 | BUILD_ASSERT(SENT_ADD_HTLC == 0); |
| 209 | return s; |
| 210 | case SENT_ADD_COMMIT: |
| 211 | BUILD_ASSERT(SENT_ADD_COMMIT == 1); |
| 212 | return s; |
| 213 | case RCVD_ADD_REVOCATION: |
| 214 | BUILD_ASSERT(RCVD_ADD_REVOCATION == 2); |
| 215 | return s; |
| 216 | case RCVD_ADD_ACK_COMMIT: |
| 217 | BUILD_ASSERT(RCVD_ADD_ACK_COMMIT == 3); |
| 218 | return s; |
| 219 | case SENT_ADD_ACK_REVOCATION: |
| 220 | BUILD_ASSERT(SENT_ADD_ACK_REVOCATION == 4); |
| 221 | return s; |
| 222 | case RCVD_REMOVE_HTLC: |
| 223 | BUILD_ASSERT(RCVD_REMOVE_HTLC == 5); |
| 224 | return s; |
| 225 | case RCVD_REMOVE_COMMIT: |
| 226 | BUILD_ASSERT(RCVD_REMOVE_COMMIT == 6); |
| 227 | return s; |
| 228 | case SENT_REMOVE_REVOCATION: |
| 229 | BUILD_ASSERT(SENT_REMOVE_REVOCATION == 7); |
| 230 | return s; |
| 231 | case SENT_REMOVE_ACK_COMMIT: |
| 232 | BUILD_ASSERT(SENT_REMOVE_ACK_COMMIT == 8); |
| 233 | return s; |
| 234 | case RCVD_REMOVE_ACK_REVOCATION: |
| 235 | BUILD_ASSERT(RCVD_REMOVE_ACK_REVOCATION == 9); |
| 236 | return s; |
| 237 | case RCVD_ADD_HTLC: |
| 238 | BUILD_ASSERT(RCVD_ADD_HTLC == 10); |
| 239 | return s; |
| 240 | case RCVD_ADD_COMMIT: |
| 241 | BUILD_ASSERT(RCVD_ADD_COMMIT == 11); |
| 242 | return s; |
| 243 | case SENT_ADD_REVOCATION: |
| 244 | BUILD_ASSERT(SENT_ADD_REVOCATION == 12); |
| 245 | return s; |
| 246 | case SENT_ADD_ACK_COMMIT: |
| 247 | BUILD_ASSERT(SENT_ADD_ACK_COMMIT == 13); |
| 248 | return s; |
| 249 | case RCVD_ADD_ACK_REVOCATION: |
| 250 | BUILD_ASSERT(RCVD_ADD_ACK_REVOCATION == 14); |
| 251 | return s; |
| 252 | case SENT_REMOVE_HTLC: |
| 253 | BUILD_ASSERT(SENT_REMOVE_HTLC == 15); |
| 254 | return s; |
| 255 | case SENT_REMOVE_COMMIT: |
| 256 | BUILD_ASSERT(SENT_REMOVE_COMMIT == 16); |
| 257 | return s; |
| 258 | case RCVD_REMOVE_REVOCATION: |
| 259 | BUILD_ASSERT(RCVD_REMOVE_REVOCATION == 17); |
| 260 | return s; |
| 261 | case RCVD_REMOVE_ACK_COMMIT: |
no test coverage detected