]>
git.proxmox.com Git - mirror_edk2.git/blob - AppPkg/Applications/Sockets/WebServer/Exit.c
2 This file contains an 'Intel UEFI Application' and is
3 licensed for Intel CPUs and chipsets under the terms of your
4 license agreement with Intel or your vendor. This file may
5 be modified by the user, subject to additional terms of the
10 Copyright (c) 2011 Intel Corporation. All rights reserved
11 This software and associated documentation (if any) is furnished
12 under a license and may only be used or copied in accordance
13 with the terms of the license. Except as permitted by such
14 license, no part of this software or documentation may be
15 reproduced, stored in a retrieval system, or transmitted in any
16 form or by any means without the express written consent of
26 #include <WebServer.h>
30 Respond with the Exit page
32 @param [in] SocketFD The socket's file descriptor to add to the list.
33 @param [in] pPort The WSDT_PORT structure address
34 @param [out] pbDone Address to receive the request completion status
36 @retval EFI_SUCCESS The request was successfully processed
51 // Send the Hello World page
55 // Tell the web-server to exit
57 mWebServer
.bRunning
= FALSE
;
60 // Send the page header
62 Status
= HttpPageHeader ( SocketFD
, pPort
, L
"Exit" );
63 if ( EFI_ERROR ( Status
)) {
70 Status
= HttpSendAnsiString ( SocketFD
,
74 " Exiting the web-server application.\r\n"
76 if ( EFI_ERROR ( Status
)) {
81 // Send the page trailer
83 Status
= HttpPageTrailer ( SocketFD
, pPort
, pbDone
);
88 // Return the operation status
90 DBG_EXIT_STATUS ( Status
);