?? ppp.c
字號:
** 每次一個Configure-Request被發送的時候,Restart計數器自減。
** 輸 入: DataBuf :接收到的數據包(本函數沒有用到)
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_scr(uint8 *DataBuf, uint8 Q)
{
DataBuf = DataBuf;
Q = Q;
LCPSendCfgReq(&PPPData);
}
/*********************************************************************************************************
** 函數名稱: PPP_sca()
** 功能描述: Send-Configure-Ack
** 一個Configure-Ack包被傳送。這確認接收了一個帶有一套可接受的配置選項的Configure-Request包。
** 輸 入: DataBuf :接收到的數據包
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_sca(uint8 *DataBuf, uint8 Q)
{
Q = Q;
LCPSendCfgAck(&PPPData, DataBuf);
}
/*********************************************************************************************************
** 函數名稱: PPP_scn()
** 功能描述: Send-Configure-Nak
** 一個Configure-Nak或Configure-Reject包被穩妥的傳送。
** 否定的響應表明一個Configure-Request包帶有一套不可接受的配置選項。
** Configure-Nak包被用于拒絕一個配置選項值,并提議一個新的,可接受的值。
** 輸 入: DataBuf :接收到的數據包
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_scn(uint8 *DataBuf, uint8 Q)
{
Q = Q;
LCPSendCfgNak(&PPPData, DataBuf);
}
/*********************************************************************************************************
** 函數名稱: PPP_str()
** 功能描述: Send-Terminate-Request
** 一個Terminate-Request包被傳送。
** 這表示想要關上連接的愿望。
** 當Terminate-Request包被傳送時Restart計時器被開啟,來防止包丟失。
** 每次一個Terminate-Request被發送的時候,Restart計數器自減。
** 輸 入: DataBuf :接收到的數據包(本函數沒有用到)
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_str(uint8 *DataBuf, uint8 Q)
{
DataBuf = DataBuf;
Q = Q;
LCPSendTermReq(&PPPData);
}
/*********************************************************************************************************
** 函數名稱: PPP_sta()
** 功能描述: Send-Terminate-Ack
** 一個Terminate-Ack包被傳送。
** 這確認Terminate-Request的包的接收,或者以別的方式對于自動同步起作用。
** 輸 入: DataBuf :接收到的數據包(本函數沒有用到)
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_sta(uint8 *DataBuf, uint8 Q)
{
Q = Q;
LCPSendTermAck(&PPPData, DataBuf);
}
/*********************************************************************************************************
** 函數名稱: PPP_scj()
** 功能描述: Send-Code-Reject
** 一個Code-Reject包被傳送。
** 這表示未知的種類的包的接收。
** 輸 入: DataBuf :接收到的數據包
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_scj(uint8 *DataBuf, uint8 Q)
{
Q = Q;
LCPSendCodeRej(&PPPData, DataBuf);
}
/*********************************************************************************************************
** 函數名稱: PPP_ser()
** 功能描述: Send-Echo-Reply
** 一個Echo-Reply包被傳送。
** 輸 入: DataBuf :接收到的數據包
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_ser(uint8 *DataBuf, uint8 Q)
{
Q = Q;
LCPSendEchoReply(&PPPData, DataBuf);
}
/*********************************************************************************************************
** 函數名稱: PPP_ser()
** 功能描述: Send-Echo-Reply
** 一個Echo-Reply包被傳送。
** 輸 入: DataBuf :接收到的數據包
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_irc_scr(uint8 *DataBuf, uint8 Q)
{
PPP_irc(DataBuf, Q);
PPP_scr(DataBuf, Q);
}
void PPP_irc_scr_sca(uint8 *DataBuf, uint8 Q)
{
PPP_irc(DataBuf, Q);
PPP_scr(DataBuf, Q);
PPP_sca(DataBuf, Q);
}
void PPP_irc_scr_scn(uint8 *DataBuf, uint8 Q)
{
PPP_irc(DataBuf, Q);
PPP_scr(DataBuf, Q);
PPP_scn(DataBuf, Q);
}
void PPP_irc_str(uint8 *DataBuf, uint8 Q)
{
PPP_irc(DataBuf, Q);
PPP_str(DataBuf, Q);
}
void PPP_irc_sca(uint8 *DataBuf, uint8 Q)
{
PPP_irc(DataBuf, Q);
PPP_sca(DataBuf, Q);
}
void PPP_sca_tlu(uint8 *DataBuf, uint8 Q)
{
PPP_sca(DataBuf, Q);
PPP_tlu(DataBuf, Q);
}
void PPP_irc_tlu(uint8 *DataBuf, uint8 Q)
{
PPP_irc(DataBuf, Q);
PPP_tlu(DataBuf, Q);
}
void PPP_tld_irc_str(uint8 *DataBuf, uint8 Q)
{
PPP_tld(DataBuf, Q);
PPP_irc(DataBuf, Q);
PPP_str(DataBuf, Q);
}
void PPP_tld_scr_sca(uint8 *DataBuf, uint8 Q)
{
PPP_tld(DataBuf, Q);
PPP_irc(DataBuf, Q);
PPP_sta(DataBuf, Q);
}
void PPP_tld_scr_scn(uint8 *DataBuf, uint8 Q)
{
PPP_tld(DataBuf, Q);
PPP_irc(DataBuf, Q);
PPP_scn(DataBuf, Q);
}
void PPP_tld_scr(uint8 *DataBuf, uint8 Q)
{
PPP_tld(DataBuf, Q);
PPP_irc(DataBuf, Q);
}
void PPP_tld_zrc_sta(uint8 *DataBuf, uint8 Q)
{
PPP_tld(DataBuf, Q);
PPP_zrc(DataBuf, Q);
PPP_sta(DataBuf, Q);
}
/*********************************************************************************************************
** 函數名稱: PPP_reset()
** 功能描述: 重起選項
** 輸 入: DataBuf :接收到的數據包
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2004年4月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void PPP_reset(uint8 *DataBuf, uint8 Q)
{
PPP_irc(DataBuf, Q);
}
/*********************************************************************************************************
** 函數名稱: PPPIllegalEvent()
** 功能描述: Illegal-Event
** 不合法的事件
** 該動作指出一個在正常執行的自動機中不可能出現的事件。執行有一個內在的錯誤,
** 應該把它報告并記錄下來。沒有轉換被執行,執行不應該reset or freeze(重新安排或凍結)。
** 輸 入: DataBuf :接收到的數據包
** Q :接收到的消息(本函數沒有用到)
** 輸 出: 無
** 全局變量: 無
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -