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