3.1.4 Higher-Layer Triggered Events

The SSTP layer interfaces with the PPP layer using the following events. These events are triggered by the PPP layer.

Send PPP control frame: This event is used by the PPP layer to send a PPP control payload to the SSTP layer. The SSTP layer then sends the PPP control payload to the HTTPS layer after performing the necessary encapsulation (see sections 3.2.7 and 3.3.7).

Send PPP data frame: This event is used by the PPP layer to send a PPP data payload to the SSTP layer. The SSTP layer then sends the PPP data payload to the HTTPS layer after performing the necessary encapsulation (see sections 3.2.7 and 3.3.7).

PPP authentication completed: This event is used by the PPP layer to notify the SSTP layer that PPP authentication has been completed (see sections 3.2.7 and 3.3.7). The PPP layer uses this event to pass the higher layer authentication key (HLAK) to the SSTP layer. The SSTP layer on the client will use this attribute to generate and send the crypto binding attribute (section 3.2.5.2) to the server. The SSTP layer on the server will use this attribute to validate the crypto binding attribute sent by the client (section 3.3.5.2.3).