/* sets the value of an EthDB property 
Also note that once this function is called the effect is irreversible, unless EthDB is complete unloaded and re-initialized. */
IX_ETH_DB_PUBLIC IxEthDBStatus ixEthDBFeaturePropertySet(IxEthDBPortId portID, IxEthDBFeature feature, IxEthDBProperty property, void *value)
/* sets the value of an EthDB property 
Also note that once this function is called the effect is irreversible, unless EthDB is complete unloaded and re-initialized. */
IX_ETH_DB_PUBLIC IxEthDBStatus ixEthDBFeaturePropertySet(IxEthDBPortId portID, IxEthDBFeature feature, IxEthDBProperty property, void *value)
{
    IX_ETH_DB_CHECK_PORT_EXISTS(portID);
    if ((feature == IX_ETH_DB_VLAN_QOS) && (property == IX_ETH_DB_QOS_QUEUE_CONFIGURATION_COMPLETE))
    {
        ixEthDBPortInfo[portID].ixEthDBTrafficClassAvailable = ixEthDBPortInfo[portID].ixEthDBTrafficClassCount;
        return IX_ETH_DB_SUCCESS;
    }
    return IX_ETH_DB_INVALID_ARG;
}