Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per le conversazioni di base, i comandi punto di sincronizzazione vengono inviati tramite intestazioni di presentazione (PS) nelle conversazioni LU 6.2 usando il verbo SEND_DATA o MC_SEND_DATA . Tutte le intestazioni di presentazione contengono campi di lunghezza che specificano una lunghezza pari a 1, che in genere non è valida. Per supportare le conversazioni del punto di sincronizzazione, vengono apportate le modifiche seguenti al componente Servizi di presentazione host Integration Server:
Nelle conversazioni di base con un livello di sincronizzazione di AP_SYNCPT, i dati trasferiti specificando una lunghezza variabile generale del flusso di dati (GDS) di 1 non verranno rifiutati. Se il livello di sincronizzazione non è AP_SYNCPT, verranno rifiutati come in precedenza.
Nelle conversazioni mappate, le intestazioni PS non verranno sottoposte a wrapping come record logici dei dati dell'applicazione di conversazione mappata (con identificatore GDS 0x12FF) quando vengono inviate, né l'intestazione GDS verrà rimossa al momento della ricezione.
Nelle conversazioni mappate, è responsabilità dell'applicazione fornire l'intestazione PS completa, incluso il campo di lunghezza. Analogamente, il campo di lunghezza verrà incluso nei dati di intestazione PS restituiti dai verbi di ricezione.
Per ottenere quest'ultimo il verbo MC_SEND_DATA e i verbi di ricezione (MC_RECEIVE_AND_POST, MC_RECEIVE_AND_WAIT e MC_RECEIVE_IMMEDIATE) richiedono modifiche nel modo seguente:
Un nuovo parametro, data_type, viene aggiunto al verbo MC_SEND_DATA . Quando questa opzione è impostata su AP_APPLICATION (impostazione predefinita, 0x00), i dati vengono inviati come dati dell'applicazione (identificatore GDS 0x12FF) come di consueto. Quando è impostato su AP_PS_HEADER, i dati vengono inviati come descritto in precedenza.
Per il membro what_rcvd dei verbi di ricezione vengono aggiunti i due nuovi valori seguenti per specificare che i dati ricevuti sono un'intestazione PS:
AP_PS_HEADER_COMPLETE
AP_PS_HEADER_INCOMPLETE
Se un'applicazione rilascia un verbo di ricezione con rtn_status impostato su AP_YES, Host Integration Server restituirà lo stato in combinazione con AP_PS_HEADER_COMPLETE, ad eccezione di AP_DEALLOCATE_NORMAL e AP_CONFIRM_DEALLOCATE. Ciò consente di evitare che la conversazione venga disconnessa prematuramente dalla sessione LU 6.2 quando arriva un'intestazione COMMIT PS con l'indicazione di fine conversazione.
È responsabilità del componente di supporto del punto di sincronizzazione fornito dal fornitore convertire queste intestazioni PS nei codici di ritorno del punto di sincronizzazione appropriati, ad esempio TAK_SYNCPT.