ROLE_PEER
{ (const uint32_t []) { }, 0, ROLE_PEER, ASPA_INVALID },
{ (const uint32_t []) { 2 }, 1, ROLE_PEER, ASPA_VALID },
{ (const uint32_t []) { 7 }, 1, ROLE_PEER, ASPA_VALID },
{ (const uint32_t []) { 2, 8 }, 2, ROLE_PEER, ASPA_INVALID },
{ (const uint32_t []) { 2, 9 }, 2, ROLE_PEER, ASPA_VALID },
{ (const uint32_t []) { 2, 10 }, 2, ROLE_PEER, ASPA_INVALID },
{ (const uint32_t []) { 2, 11 }, 2, ROLE_PEER, ASPA_VALID },
{ (const uint32_t []) { 7, 19 }, 2, ROLE_PEER, ASPA_UNKNOWN },
{ (const uint32_t []) { 7, 21 }, 2, ROLE_PEER, ASPA_INVALID },
{ (const uint32_t []) { 3, 14, 19 }, 3, ROLE_PEER, ASPA_UNKNOWN },
{ (const uint32_t []) { 3, 14, 21 }, 3, ROLE_PEER, ASPA_INVALID },
{ (const uint32_t []) { 3, 14, 27 }, 3, ROLE_PEER, ASPA_VALID },
{ (const uint32_t []) { 7, 19, 22, 21 }, 4, ROLE_PEER, ASPA_INVALID },
curpeer->conf.role = ROLE_PEER;
case ROLE_PEER:
case ROLE_PEER:
case ROLE_PEER:
if (peer->role == ROLE_PEER || peer->role == ROLE_CUSTOMER ||
if (peer->role == ROLE_PEER || peer->role == ROLE_PROVIDER ||
return ROLE_PEER;
case ROLE_PEER:
if (p->remote_role != ROLE_PEER)
case ROLE_PEER:
case ROLE_PEER: