Jump to main content

##

# 1.2.5.2.56 TCPIP_MAC_SynchReqF Type

## C

    typedef bool (* TCPIP_MAC_SynchReqF)(void* synchHandle, TCPIP_MAC_SYNCH_REQUEST request);

## Description

Synchronization request Function: typedef bool (*TCPIP_MAC_SynchReqF)(void* synchHandle, TCPIP_MAC_SYNCH_REQUEST request);

This function describes the MAC synchronization request function. The MAC driver will call this function whenever it needs to create, delete, lock or unlock a synchronization object.

## Members

Members | Description
--- | ---
synchHandle | - Pointer to a valid storage area. - For TCPIP_MAC_SYNCH_REQUEST_OBJ_CREATE it is an address that will store a handle to identify the synchronization object to the OS (OSAL). - For other synchronization object request types the handle has to be valid and identify the synchronization object to the OS (OSAL). - For critical sections it maintains OS passed info.
request | A TCPIP_MAC_SYNCH_REQUEST type.

## Returns

- True - If the call is successful.
- False - If the call failed.

## Remarks

None.