Jump to main content

##

# TCPIP_SNMP_TrapSendFlagSet Function

## C

    void TCPIP_SNMP_TrapSendFlagSet(
        bool trapNotify
    );

## Description

This function is used to set the trap send flag details and this is used only when user is trying to send more than one varbind in a single PDU. That is more than one notification details are required to be part of a single PDU. By default TRAP send flag is set to false. If there is only varbind need to be part of Notification PDU, then this function should be called with boolean false. Please find the usage of this flag in this following example.

## Preconditions

TCPIP_SNMP_Initialize() is already called.

## Returns

None.

## Remarks

None.

## Example

    void SNMPv2TrapDemo(void)
    {
        //set TRAP send flag to true , it signifies that there are more than one
        // variable need to be the part of SNMP v2 TRAP.
        TCPIP_SNMP_TrapSendFlagSet(true);

        // PUSH button varbind
        TCPIP_SNMP_Notify(PUSH_BUTTON,analogPotVal,0);

        // Before adding the last varbind to the TRAP PDU, TRAP send flag should
        // be set to  false. That it indicates it is the last varbind to the
        // Notification PDU.
        TCPIP_SNMP_TrapSendFlagSet(false);

        // Last varbind LED0_IO
        TCPIP_SNMP_Notify(LED0_IO,analogPotVal,0);

    }