| 475 | } |
| 476 | |
| 477 | AP_FlashStorage::SectorState AP_FlashStorage::sector_header::get_state(void) const |
| 478 | { |
| 479 | if (state1 == 0xFFFFFFF1 && |
| 480 | state2 == 0xFFFFFFFF && |
| 481 | state3 == 0xFFFFFFFF && |
| 482 | signature1 == signature && |
| 483 | signature2 == 0xFFFFFFFF && |
| 484 | signature3 == 0xFFFFFFFF) { |
| 485 | return SECTOR_STATE_AVAILABLE; |
| 486 | } |
| 487 | if (state1 == 0xFFFFFFF1 && |
| 488 | state2 == 0xFFFFFFF2 && |
| 489 | state3 == 0xFFFFFFFF && |
| 490 | signature1 == signature && |
| 491 | signature2 == signature && |
| 492 | signature3 == 0xFFFFFFFF) { |
| 493 | return SECTOR_STATE_IN_USE; |
| 494 | } |
| 495 | if (state1 == 0xFFFFFFF1 && |
| 496 | state2 == 0xFFFFFFF2 && |
| 497 | state3 == 0xFFFFFFF3 && |
| 498 | signature1 == signature && |
| 499 | signature2 == signature && |
| 500 | signature3 == signature) { |
| 501 | return SECTOR_STATE_FULL; |
| 502 | } |
| 503 | return SECTOR_STATE_INVALID; |
| 504 | } |
| 505 | |
| 506 | void AP_FlashStorage::sector_header::set_state(SectorState state) |
| 507 | { |
no outgoing calls
no test coverage detected