Lines Matching defs:pss
70 lws_start_foreach_ll(struct per_session_data__lws_status *, pss,
72 if (pss->walk == WALK_NONE) {
73 pss->subsequent = 0;
74 pss->walk_next = vhd->live_pss_list;
75 pss->walk = WALK_INITIAL;
77 pss->changed_partway = 1;
78 } lws_end_foreach_ll(pss, next);
89 struct per_session_data__lws_status *pss =
123 pss->next = vhd->live_pss_list;
124 vhd->live_pss_list = pss;
126 pss->wss_over_h2 = !!len;
128 time(&pss->time_est);
129 pss->wsi = wsi;
132 if (lws_hdr_copy(wsi, pss->user_agent, sizeof(pss->user_agent),
135 strcpy(pss->user_agent, "unknown");
140 switch (pss->walk) {
149 pss->wss_over_h2,
152 pss->walk = WALK_LIST;
153 pss->walk_next = vhd->live_pss_list;
157 if (!pss->walk_next)
160 if (pss->subsequent)
162 pss->subsequent = 1;
167 if (pss2 == pss->walk_next) {
175 pss->walk = WALK_FINAL;
176 pss->changed_partway = 1;
181 lws_get_peer_simple(pss->walk_next->wsi, ip, sizeof(ip));
185 ip, (unsigned long)pss->walk_next->time_est,
186 pss->walk_next->user_agent);
187 pss->walk_next = pss->walk_next->next;
188 if (!pss->walk_next)
189 pss->walk = WALK_FINAL;
195 if (pss->changed_partway) {
196 pss->changed_partway = 0;
197 pss->subsequent = 0;
198 pss->walk_next = vhd->live_pss_list;
199 pss->walk = WALK_INITIAL;
201 pss->walk = WALK_NONE;
213 if (pss->walk != WALK_NONE)
225 if (*ppss == pss) {
226 *ppss = pss->next;