Condividi tramite


Invio di dati

Le chiamate seguenti vengono usate per inviare dati al programma partner:

Annotazioni

I nomi delle chiamate sono pseudonimi. I nomi effettivi delle funzioni C vengono visualizzati tra parentesi dopo gli pseudonimi. Ad esempio, Accept_Conversation è lo pseudonimo di una chiamata. Il nome effettivo della funzione è cmaccp.

Confirm( cmcfm)
Invia il contenuto del buffer di invio (LU) dell'unità logica locale e una richiesta di conferma al programma partner e attende la conferma.

Flush( cmflus)
Invia il contenuto del buffer di invio della LU locale alla LU partner (e al programma partner). Se il buffer di invio è vuoto, non viene eseguita alcuna azione.

Prepararsi_a_Ricevere( cmptr)
Modifica lo stato della conversazione per il programma locale da SEND a RECEIVE, consentendo al programma locale di iniziare a ricevere i dati. Prima di modificare lo stato della conversazione, questa chiamata esegue l'equivalente della chiamata Flush o Confirm .

Request_To_Send( cmrts)
Notifica al programma partner che il programma locale vuole inviare dati. Il programma partner può agire o meno su questa richiesta.

Send_Data( cmsend)
Inserisce i dati nel buffer di invio dell'unità LU locale per la trasmissione al programma partner. I dati raccolti nel buffer di invio dell'lu locale vengono trasmessi all'lu partner (e al programma per i partner) quando si verifica uno dei seguenti:

  • Il buffer di invio si riempie.

  • Il programma locale genera una chiamata Flush, Confirm o Deallocate o un'altra chiamata che scarica il buffer di invio dell'unità logica (LU). Alcuni tipi di invio, impostati da Set_Send_Type, includono funzionalità di scaricamento.

    Set_Prepare_To_Receive_Type( cmsptr)
    Imposta il tipo di preparazione alla ricezione della conversazione, che specifica se le chiamate Prepare_To_Receive successive includeranno la funzionalità Flush o Confirm . Il tipo di preparazione alla ricezione influisce su tutte le chiamate Prepare_To_Receive successive. Può essere modificato riemettendo Set_Prepare_To_Receive_Type.

    Set_Send_Type( cmsst)
    Imposta il tipo di invio della conversazione. Il tipo di invio specifica il modo in cui i dati verranno inviati da Send_Data. Il tipo di invio può specificare che vengano inviati solo i dati o che, oltre all'invio di dati, Common Programming Interface for Communications (CPI-C) esegue l'equivalente di Flush, Confirm, Prepare_To_Receive o Deallocate. Il valore del tipo di invio influisce su tutte le chiamate Send_Data successive. Può essere modificato riemettendo Set_Send_Type.