Condividi tramite


Dati controllo utente

Per le conversazioni mappate, il verbo MC_SEND_DATA e i verbi di ricezione (MC_RECEIVE_AND_POST, MC_RECEIVE_AND_WAIT e MC_RECEIVE_IMMEDIATE) vengono modificati per consentire alle applicazioni di inviare e ricevere dati nelle variabili GDS (User Control Data General Data Stream) anziché le normali variabili GDS dei dati dell'applicazione. Il verbo MC_SEND_DATA viene modificato nel modo seguente:

  • Viene aggiunto un nuovo parametro data_type. Quando data_type è impostato su AP_USER_CONTROL_DATA, i dati vengono inviati come dati di controllo utente (identificatore GDS 0x12F2). Quando è impostato su AP_APPLICATION (impostazione predefinita), i dati vengono inviati come dati dell'applicazione (identificatore GDS 0x12FF). Si noti che la libreria APPC crea automaticamente l'intestazione GDS per conto dell'applicazione sia per AP_APPLICATION che per i record di dati AP_USER_CONTROL_DATA.

  • I verbi di ricezione della conversazione mappata vengono modificati per consentire alle applicazioni di ricevere dati di controllo utente aggiungendo due nuovi valori per il parametro what_rcvd , come indicato di seguito:

    AP_USER_CONTROL_DATA_COMPLETE

    AP_USER_CONTROL_DATA_INCOMPLETE