# mco_HA_get_channel_info

This function returns information about the I/O channel.

### For an overview see page HA Applications

### Prototype

        mco_channel_info_t	mco_HA_get_channel_info (	mco_channel_h chan );

### Arguments

chan | The I/O channel of the replica

### Description

This function is called by a replica to get information about the I/O channel.

### Return Codes

mco_channel_info_t | The I/O channel information as described below

### IO channel info is defined as follows

        typedef struct mco_channel_info_t_
        {
            char* protocol_type;
            mco_counter_t BytesSent;
            mco_counter_t BytesRcvd;
            mco_bool support_unreliable;

            mco_bool async_mode;
        } mco_channel_info_t, *mco_channel_info_h;

protocol_type | The network protocol type name
BytesSent | The number of bytes sent
BytesRead | The number of bytes received
support_unreliable | True if the transport supports unreliable data transfer
async_mode | True if the master is currently in the asynchronous mode (i.e. the `MCO_HAMODE_ASYNCH` flag was set and the replica did not set flag `MCO_HAMODE_FORCE_SYNC`)