Envío de datos
Las siguientes llamadas se usan para enviar datos al programa de asociados:
Nota
Los nombres de las llamadas son seudónimos. Los nombres de función C reales aparecen entre paréntesis después de los seudónimos. Por ejemplo, Accept_Conversation es el seudónimo de una llamada. El nombre de la función real es cmaccp.
Confirm( cmcfm)
Envía el contenido del búfer de envío (LU) de la unidad lógica local y una solicitud de confirmación al programa asociado y espera la confirmación.
Flush( cmflus)
Envía el contenido del búfer de envío de la LU local al LU asociado (y al programa de asociados). Si el búfer de envío está vacío, no se realiza ninguna acción.
Prepare_To_Receive( cmptr)
Cambia el estado de la conversación del programa local de SEND a RECEIVE, lo que permite que el programa local empiece a recibir datos. Antes de cambiar el estado de la conversación, esta llamada realiza el equivalente de la llamada Flush o Confirm .
Request_To_Send( cmrts)
Notifica al programa asociado que el programa local quiere enviar datos. El programa asociado puede actuar o no en esta solicitud.
Send_Data( cmsend)
Coloca los datos en el búfer de envío de lu local para su transmisión al programa asociado. Los datos recopilados en el búfer de envío de la LU local se transmiten a la LU del asociado (y al programa de asociados) cuando se produce una de las siguientes acciones:
El búfer de envío se rellena.
El programa local emite una llamada Flush, Confirm o Deallocate u otra llamada que vacía el búfer de envío de la LU. (Algunos tipos de envío, establecidos por Set_Send_Type, incluyen la funcionalidad de vaciado).
Set_Prepare_To_Receive_Type( cmsptr)
Establece el tipo de preparación para recibir de la conversación, que especifica si las llamadas de Prepare_To_Receive posteriores incluirán la funcionalidad Flush o Confirm . El tipo de preparación para recibir afecta a todas las llamadas Prepare_To_Receive posteriores. Se puede cambiar al volver a emitir Set_Prepare_To_Receive_Type.Set_Send_Type( cmsst)
Establece el tipo de envío de la conversación. El tipo de envío especifica cómo se enviarán los datos Send_Data. El tipo de envío puede especificar que solo se envíen datos o que, además de enviar datos, Common Programming Interface for Communications (CPI-C) ejecuta el equivalente de Flush, Confirm, Prepare_To_Receive o Deallocate. El valor de tipo de envío afecta a todas las llamadas de Send_Data posteriores. Se puede cambiar si se vuelve a emitir Set_Send_Type.