Skip to content

Commit a2d685f

Browse files
committed
refact: change name
- More fitting name
1 parent 1130e80 commit a2d685f

File tree

4 files changed

+87
-87
lines changed

4 files changed

+87
-87
lines changed

source/means-to-an-end/client-session.c

+28-28
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
#include "means-to-an-end/asset-prices.h"
1010
#include "means-to-an-end/client-session.h"
1111

12-
void clients_asset_init(struct clients_asset **pca, int client_id)
12+
void clients_session_init(struct clients_session **pca, int client_id)
1313
{
1414
assert(*pca == NULL);
1515
assert(client_id > 0);
1616

17-
*pca = malloc(sizeof(struct clients_asset));
17+
*pca = malloc(sizeof(struct clients_session));
1818
assert(*pca != NULL);
1919

2020
asset_prices_init(&(*pca)->asset, 64);
@@ -25,10 +25,10 @@ void clients_asset_init(struct clients_asset **pca, int client_id)
2525
(*pca)->client_id = client_id;
2626
}
2727

28-
void clients_asset_get_beg(struct clients_asset **pca) {
28+
void clients_session_get_beg(struct clients_session **pca) {
2929
// Ensure we start from the beginning of the list
30-
struct clients_asset *prev = (*pca)->prev;
31-
struct clients_asset *first = *pca;
30+
struct clients_session *prev = (*pca)->prev;
31+
struct clients_session *first = *pca;
3232
while (prev != NULL) {
3333
first = prev;
3434
prev = prev->prev;
@@ -37,15 +37,15 @@ void clients_asset_get_beg(struct clients_asset **pca) {
3737
*pca = first;
3838
}
3939

40-
void clients_asset_free(struct clients_asset **pca)
40+
void clients_session_free(struct clients_session **pca)
4141
{
4242
assert(*pca != NULL);
4343
assert((*pca)->asset != NULL);
4444

4545
// Adjust prev and next values now that middle is gone
46-
struct clients_asset *prev = NULL;
47-
struct clients_asset *next = NULL;
48-
struct clients_asset *curr = *pca;
46+
struct clients_session *prev = NULL;
47+
struct clients_session *next = NULL;
48+
struct clients_session *curr = *pca;
4949
prev = curr->prev;
5050
next = curr->next;
5151
if (prev != NULL)
@@ -71,15 +71,15 @@ void clients_asset_free(struct clients_asset **pca)
7171
*pca = NULL;
7272
}
7373

74-
void clients_asset_free_all(struct clients_asset **pca)
74+
void clients_session_free_all(struct clients_session **pca)
7575
{
7676
assert(*pca != NULL);
7777
assert((*pca)->asset != NULL);
7878

79-
clients_asset_get_beg(pca);
79+
clients_session_get_beg(pca);
8080

81-
struct clients_asset *next = NULL;
82-
struct clients_asset *curr = *pca;
81+
struct clients_session *next = NULL;
82+
struct clients_session *curr = *pca;
8383
do {
8484
next = curr->next;
8585
asset_prices_free(&(curr->asset));
@@ -91,10 +91,10 @@ void clients_asset_free_all(struct clients_asset **pca)
9191
*pca = NULL;
9292
}
9393

94-
void clients_asset_get_end(struct clients_asset **pca) {
94+
void clients_session_get_end(struct clients_session **pca) {
9595
// Ensure we are at the end of the list
96-
struct clients_asset *next = (*pca)->next;
97-
struct clients_asset *last = *pca;
96+
struct clients_session *next = (*pca)->next;
97+
struct clients_session *last = *pca;
9898
while (next != NULL) {
9999
last = next;
100100
next = next->next;
@@ -103,46 +103,46 @@ void clients_asset_get_end(struct clients_asset **pca) {
103103
*pca = last;
104104
}
105105

106-
void clients_asset_add(struct clients_asset **pca, int id)
106+
void clients_session_add(struct clients_session **pca, int id)
107107
{
108108
assert(id > 0);
109109

110110
if (*pca == NULL) {
111-
clients_asset_init(pca, id);
111+
clients_session_init(pca, id);
112112
return;
113113
}
114114

115-
clients_asset_get_end(pca);
115+
clients_session_get_end(pca);
116116

117-
clients_asset_init(&((*pca)->next), id);
118-
struct clients_asset *next = (*pca)->next;
117+
clients_session_init(&((*pca)->next), id);
118+
struct clients_session *next = (*pca)->next;
119119
next->prev = *pca;
120120
}
121121

122-
bool clients_asset_remove(struct clients_asset **pca, int id)
122+
bool clients_session_remove(struct clients_session **pca, int id)
123123
{
124124
assert(*pca != NULL);
125125
assert(id > 0);
126126

127-
bool found = clients_asset_find(pca, id);
127+
bool found = clients_session_find(pca, id);
128128
if (found) {
129-
clients_asset_free(pca);
129+
clients_session_free(pca);
130130
return true;
131131
}
132132

133133
return false;
134134
}
135135

136-
bool clients_asset_find(struct clients_asset **pca, int id)
136+
bool clients_session_find(struct clients_session **pca, int id)
137137
{
138138
if (*pca == NULL)
139139
return false;
140140
assert(id > 0);
141141

142-
clients_asset_get_beg(pca);
142+
clients_session_get_beg(pca);
143143

144-
struct clients_asset *next = NULL;
145-
struct clients_asset *curr = *pca;
144+
struct clients_session *next = NULL;
145+
struct clients_session *curr = *pca;
146146
do {
147147
if (curr->client_id == id) {
148148
*pca = curr;

source/means-to-an-end/client-session.h

+11-11
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
extern "C" {
66
#endif
77

8-
struct clients_asset {
8+
struct clients_session {
99
int client_id; // Client's file descriptor
1010
struct asset_prices *asset;
11-
struct client_asset *next;
12-
struct client_asset *prev;
11+
struct clients_session *next;
12+
struct clients_session *prev;
1313
};
1414

15-
void clients_asset_init(struct clients_asset **pca, int client_id);
16-
void clients_asset_free_all(struct clients_asset **pca);
17-
void clients_asset_add(struct clients_asset **pca, int id);
18-
bool clients_asset_remove(struct clients_asset **pca, int id);
19-
bool clients_asset_find(struct clients_asset **pca, int id);
20-
void clients_asset_get_end(struct clients_asset **pca);
21-
void clients_asset_get_beg(struct clients_asset **pca);
22-
void clients_asset_free(struct clients_asset **pca);
15+
void clients_session_init(struct clients_session **pca, int client_id);
16+
void clients_session_free_all(struct clients_session **pca);
17+
void clients_session_add(struct clients_session **pca, int id);
18+
bool clients_session_remove(struct clients_session **pca, int id);
19+
bool clients_session_find(struct clients_session **pca, int id);
20+
void clients_session_get_end(struct clients_session **pca);
21+
void clients_session_get_beg(struct clients_session **pca);
22+
void clients_session_free(struct clients_session **pca);
2323

2424
#ifdef __cplusplus
2525
}

source/means-to-an-end/main.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ int main()
7575
int n, fd, res, size, sdsize, rs, result;
7676
struct epoll_ctl_info epci = {epollfd, 0, 0};
7777
struct queue *rcqu = NULL, *sdqu = NULL;
78-
struct clients_asset *ca = NULL;
78+
struct clients_session *ca = NULL;
7979
queue_init(&rcqu, QUEUE_CAPACITY);
8080
queue_init(&sdqu, QUEUE_CAPACITY);
8181

@@ -96,7 +96,7 @@ int main()
9696
// Handle a new listen connection
9797
if (events[n].data.fd == listen_fd) {
9898
int new_fd = fd_accept_and_epoll_add(&epci);
99-
clients_asset_add(&ca, new_fd);
99+
clients_session_add(&ca, new_fd);
100100
continue;
101101
}
102102

@@ -110,7 +110,7 @@ int main()
110110
// Handle error case while recv data
111111
if (res < -1) {
112112
log_error("main epoll loop: error while receiving data");
113-
clients_asset_remove(&ca, fd);
113+
clients_session_remove(&ca, fd);
114114
if (fd_poll_del_and_close(&epci) == -1) {
115115
perror("epoll_ctl: recv 0");
116116
exit(EXIT_FAILURE);
@@ -136,15 +136,15 @@ int main()
136136
fd,
137137
size);
138138

139-
client_found = clients_asset_find(&ca, fd);
139+
client_found = clients_session_find(&ca, fd);
140140
assert(client_found);
141141
message_parse(ca->asset, sdqu, data, size);
142142
sdsize = queue_pop_no_copy(sdqu, &sddata);
143143
if (sdsize > 0) {
144144
rs = sendall(fd, sddata, &sdsize);
145145
if (rs != 0) {
146146
log_error("main epoll loop:: failed during sendall function");
147-
clients_asset_remove(&ca, fd);
147+
clients_session_remove(&ca, fd);
148148
if (fd_poll_del_and_close(&epci) == -1) {
149149
perror("epoll_ctl: recv 0");
150150
exit(EXIT_FAILURE);
@@ -160,7 +160,7 @@ int main()
160160

161161
// Handle closing request received
162162
log_info("main epoll loop:: closing connection");
163-
clients_asset_remove(&ca, fd);
163+
clients_session_remove(&ca, fd);
164164
if (fd_poll_del_and_close(&epci) == -1) {
165165
perror("epoll_ctl: recv 0");
166166
exit(EXIT_FAILURE);

test/means-to-an-end/messages-prices-test.cpp

+42-42
Original file line numberDiff line numberDiff line change
@@ -162,99 +162,99 @@ TEST_CASE("price query tests", "[prices]")
162162

163163

164164
// Helper function to create a list with multiple clients
165-
void create_test_list(struct clients_asset **pca, int num_clients) {
165+
void create_test_list(struct clients_session **pca, int num_clients) {
166166
for (int i = 1; i <= num_clients; ++i) {
167-
clients_asset_add(pca, i);
167+
clients_session_add(pca, i);
168168
}
169169
}
170170

171-
TEST_CASE("clients_asset operations", "[clients_asset]") {
172-
struct clients_asset *ca = nullptr;
171+
TEST_CASE("clients_session operations", "[clients_session]") {
172+
struct clients_session *ca = nullptr;
173173

174174
SECTION("Initialization and addition") {
175175
REQUIRE(ca == nullptr);
176176

177-
clients_asset_init(&ca, 1);
177+
clients_session_init(&ca, 1);
178178
REQUIRE(ca != nullptr);
179179

180-
clients_asset_add(&ca, 2);
181-
clients_asset_add(&ca, 3);
180+
clients_session_add(&ca, 2);
181+
clients_session_add(&ca, 3);
182182

183183
// Check if we can find all added clients
184-
REQUIRE(clients_asset_find(&ca, 1));
185-
REQUIRE(clients_asset_find(&ca, 2));
186-
REQUIRE(clients_asset_find(&ca, 3));
184+
REQUIRE(clients_session_find(&ca, 1));
185+
REQUIRE(clients_session_find(&ca, 2));
186+
REQUIRE(clients_session_find(&ca, 3));
187187

188-
clients_asset_free_all(&ca);
188+
clients_session_free_all(&ca);
189189
}
190190

191191
SECTION("Finding clients") {
192192
create_test_list(&ca, 5);
193193

194-
REQUIRE(clients_asset_find(&ca, 1));
195-
REQUIRE(clients_asset_find(&ca, 3));
196-
REQUIRE(clients_asset_find(&ca, 5));
197-
REQUIRE_FALSE(clients_asset_find(&ca, 6));
198-
REQUIRE_FALSE(clients_asset_find(&ca, 88));
194+
REQUIRE(clients_session_find(&ca, 1));
195+
REQUIRE(clients_session_find(&ca, 3));
196+
REQUIRE(clients_session_find(&ca, 5));
197+
REQUIRE_FALSE(clients_session_find(&ca, 6));
198+
REQUIRE_FALSE(clients_session_find(&ca, 88));
199199

200-
clients_asset_free_all(&ca);
200+
clients_session_free_all(&ca);
201201
}
202202

203203
SECTION("Removing clients") {
204204
create_test_list(&ca, 5);
205205

206-
REQUIRE(clients_asset_remove(&ca, 3));
207-
REQUIRE_FALSE(clients_asset_find(&ca, 3));
206+
REQUIRE(clients_session_remove(&ca, 3));
207+
REQUIRE_FALSE(clients_session_find(&ca, 3));
208208

209-
REQUIRE(clients_asset_remove(&ca, 1));
210-
REQUIRE_FALSE(clients_asset_find(&ca, 1));
209+
REQUIRE(clients_session_remove(&ca, 1));
210+
REQUIRE_FALSE(clients_session_find(&ca, 1));
211211

212-
REQUIRE(clients_asset_remove(&ca, 5));
213-
REQUIRE_FALSE(clients_asset_find(&ca, 5));
212+
REQUIRE(clients_session_remove(&ca, 5));
213+
REQUIRE_FALSE(clients_session_find(&ca, 5));
214214

215-
REQUIRE_FALSE(clients_asset_remove(&ca, 6));
215+
REQUIRE_FALSE(clients_session_remove(&ca, 6));
216216

217-
clients_asset_free_all(&ca);
217+
clients_session_free_all(&ca);
218218
}
219219

220220
SECTION("Get beginning and end") {
221221
create_test_list(&ca, 5);
222222

223-
clients_asset_get_end(&ca);
224-
REQUIRE(clients_asset_find(&ca, 5));
223+
clients_session_get_end(&ca);
224+
REQUIRE(clients_session_find(&ca, 5));
225225

226-
clients_asset_get_beg(&ca);
227-
REQUIRE(clients_asset_find(&ca, 1));
226+
clients_session_get_beg(&ca);
227+
REQUIRE(clients_session_find(&ca, 1));
228228

229-
clients_asset_free_all(&ca);
229+
clients_session_free_all(&ca);
230230
}
231231

232232
SECTION("Free individual client") {
233233
create_test_list(&ca, 3);
234234

235-
struct clients_asset *temp = ca;
236-
clients_asset_find(&temp, 2);
237-
clients_asset_free(&temp);
235+
struct clients_session *temp = ca;
236+
clients_session_find(&temp, 2);
237+
clients_session_free(&temp);
238238

239-
REQUIRE_FALSE(clients_asset_find(&ca, 2));
240-
REQUIRE(clients_asset_find(&ca, 1));
241-
REQUIRE(clients_asset_find(&ca, 3));
239+
REQUIRE_FALSE(clients_session_find(&ca, 2));
240+
REQUIRE(clients_session_find(&ca, 1));
241+
REQUIRE(clients_session_find(&ca, 3));
242242

243-
clients_asset_free_all(&ca);
243+
clients_session_free_all(&ca);
244244
}
245245

246246
SECTION("Free all clients") {
247247
create_test_list(&ca, 5);
248248

249-
clients_asset_free_all(&ca);
249+
clients_session_free_all(&ca);
250250
REQUIRE(ca == nullptr);
251251

252252
// Ensure we can create a new list after freeing all
253253
create_test_list(&ca, 3);
254-
REQUIRE(clients_asset_find(&ca, 1));
255-
REQUIRE(clients_asset_find(&ca, 2));
256-
REQUIRE(clients_asset_find(&ca, 3));
254+
REQUIRE(clients_session_find(&ca, 1));
255+
REQUIRE(clients_session_find(&ca, 2));
256+
REQUIRE(clients_session_find(&ca, 3));
257257

258-
clients_asset_free_all(&ca);
258+
clients_session_free_all(&ca);
259259
}
260260
}

0 commit comments

Comments
 (0)