@@ -124,21 +124,24 @@ package body AWS.Net.WebSocket.Protocol.RFC6455 is
124124 -- -----------------------
125125
126126 overriding procedure Add_Connect_Headers
127- (Protocol : State;
128- Host : String;
129- Headers : in out AWS.Headers.List)
127+ (Protocol : State;
128+ Host : String;
129+ Headers : in out AWS.Headers.List)
130130 is
131+ use AWS.Messages;
132+
131133 pragma Unreferenced (Protocol);
134+
132135 Ints : array (1 .. 4 ) of AWS.Utils.Random_Integer :=
133136 (others => Utils.Random);
134137 H : Stream_Element_Array (1 .. 16 ) with Import, Address => Ints'Address;
135138
136139 begin
137- Headers.Add (" Host " , Host);
138- Headers.Add (" Upgrade " , " WebSocket" );
139- Headers.Add (" Connection " , " Upgrade" );
140- Headers.Add (" Sec-WebSocket-Key " , Translator.Base64_Encode (H));
141- Headers.Add (" Sec-WebSocket-Version " , " 13" );
140+ Headers.Add (Host_Token , Host);
141+ Headers.Add (Upgrade_Token , " WebSocket" );
142+ Headers.Add (Connection_Token , " Upgrade" );
143+ Headers.Add (Sec_WebSocket_Key_Token , Translator.Base64_Encode (H));
144+ Headers.Add (Sec_WebSocket_Version_Token , " 13" );
142145 end Add_Connect_Headers ;
143146
144147 -- --------------------------
@@ -152,12 +155,14 @@ package body AWS.Net.WebSocket.Protocol.RFC6455 is
152155 return Boolean
153156 is
154157 pragma Unreferenced (Protocol);
158+
155159 Expected : constant String :=
156160 Get_Websocket_Accept
157- (AWS.Headers.Get
158- (Request, AWS.Messages.Sec_WebSocket_Key_Token));
159- Actual : constant String := AWS.Response.Header
160- (Response, AWS.Messages.Sec_WebSocket_Accept_Token);
161+ (AWS.Headers.Get
162+ (Request, Messages.Sec_WebSocket_Key_Token));
163+ Actual : constant String :=
164+ AWS.Response.Header
165+ (Response, Messages.Sec_WebSocket_Accept_Token);
161166 begin
162167 return Expected = Actual;
163168 end Check_Connect_Response ;
@@ -622,13 +627,12 @@ package body AWS.Net.WebSocket.Protocol.RFC6455 is
622627 Mask := Create_Random_Mask;
623628 end if ;
624629
625- if Socket.State.Kind = Text then
626- Send_Frame_Header (Protocol, Socket, O_Text, Data'Length,
627- Has_Mask => From_Client, Mask => Mask);
628- else
629- Send_Frame_Header (Protocol, Socket, O_Binary, Data'Length,
630- Has_Mask => From_Client, Mask => Mask);
631- end if ;
630+ Send_Frame_Header
631+ (Protocol, Socket,
632+ (if Socket.State.Kind = Text then O_Text else O_Binary),
633+ Data'Length,
634+ Has_Mask => From_Client,
635+ Mask => Mask);
632636
633637 -- Send payload
634638
0 commit comments