#ifndef XDSL_EVENT_H
#define XDSL_EVENT_H

enum SlavePortState{
    SLAVE_LINK_DOWN = 0,
    SLAVE_HANDSHAKE,
    SLAVE_FULLINIT,
    SLAVE_LINK_UP,
    SLAVE_RATE_CHANGE,
    SLAVE_HS_1ST_RECV, 
    SLAVE_DSL_STATISTICS,
    SLAVE_PTM_LINK_UP,
    SLAVE_ATM_LINK_UP,        
    SLAVE_PTM_LINK_DOWN,
    SLAVE_ATM_LINK_DOWN,
    SLAVE_PHY_STATE_LINK_DOWN = 20,
    SLAVE_PHY_STATE_LINK_UP,	
    SLAVE_PHY_STATE_OAM_FINISH = 30,
    SLAVE_GPHY_DOWN = 100,
    SLAVE_GPHY_UP,
    SLAVE_STATE_MAX = 1000,
};

/*Support netlink to endpoint, Memphis Chung*/
void receive_netlinkMsg(struct sk_buff *skb);
#define NETLINK_COMMSERV 31
int remotePhy_evt_notify(unsigned char event, void *data);
EXPORT_SYMBOL(remotePhy_evt_notify);
#endif/*XDSL_EVENT_H*/