Skip to content
This repository was archived by the owner on Jul 25, 2022. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
d338568
Deleted main.c (list test cases)
djennedy Jun 27, 2021
8b742ae
Added guard clauses for null fpointers
djennedy Jun 27, 2021
cf7225b
reset merge with master
djennedy Jun 27, 2021
92dd7c5
Merge branch 'darrenBranch'
djennedy Jun 27, 2021
44c5a8b
Added related modules
djennedy Jun 27, 2021
00010e1
Added header guards to .h files
djennedy Jun 27, 2021
a7b9926
Implemented receiveUDP
djennedy Jun 27, 2021
353c819
updated gitignore to ignore launch and tasks
djennedy Jun 27, 2021
a566a6e
Implemented sendUDP
djennedy Jun 28, 2021
13fd07e
Fixed comments
djennedy Jun 28, 2021
04cda22
Added sendMessage function, freed message
djennedy Jun 28, 2021
e9dec9e
Updated null guards for list
djennedy Jun 28, 2021
0069d5d
Changed the sender helper function to static
djennedy Jun 28, 2021
172853b
Added helper function to decouple init fn
djennedy Jun 28, 2021
aec5cf7
Initialized pthreads in sendUDP
djennedy Jun 28, 2021
42c8fcc
changed a variable to camelcase
djennedy Jun 28, 2021
7a1f4a0
initialized threads for receiveUDP
djennedy Jun 28, 2021
e355fc3
Merge branch 'Syeda-Branch' into darrenBranch, except Syeda's socket …
djennedy Jun 29, 2021
bf1ac3f
Changed message to be local
djennedy Jun 29, 2021
5862743
deleted syeda's socket play directory
djennedy Jun 29, 2021
cf189e9
Merge branch 'Syeda-Branch' into darrenBranch
djennedy Jun 29, 2021
e476496
Deleted useless files
djennedy Jun 29, 2021
e336731
added rule to gitignore to ignore .o files
djennedy Jun 29, 2021
f665454
Added exit codes for critical errors
djennedy Jun 29, 2021
3340bd0
Adapted Syeda's read & write, deleted mutexes
djennedy Jun 29, 2021
423e295
Added comments, defined read & write headers
djennedy Jun 29, 2021
95bf05e
Added include to header files
djennedy Jun 29, 2021
3f0d0ff
Implemented module to manage queue crit section
djennedy Jun 29, 2021
0f0e559
Added safer deallocation for message
djennedy Jun 29, 2021
bf5bdbd
Modified modules to use the thread safe queueOps
djennedy Jun 29, 2021
b18b3d5
Added condition var to synchronize write-recv
djennedy Jun 29, 2021
8ee6777
Changed recv to only track the listening port
djennedy Jun 30, 2021
6344b57
renamed variables to be more concise
djennedy Jun 30, 2021
a4ff73e
Implemented main function
djennedy Jun 30, 2021
65590eb
Added exit code mechanism
djennedy Jun 30, 2021
c100e47
Deleted todo comment
djennedy Jun 30, 2021
f8c1363
Merge branch 'Syeda-Branch' into darrenBranch
djennedy Jun 30, 2021
d657e7d
modified gitignore to ignore s-talk executable
djennedy Jun 30, 2021
997f990
Fixed makefile error
djennedy Jun 30, 2021
b964d14
Added missing includes
djennedy Jun 30, 2021
4d5003b
Fixed syntax errors
djennedy Jun 30, 2021
9f214c6
Added parentheses to get rid of warning
djennedy Jun 30, 2021
ec8c637
renamed sendSignaller to senderSignaller
djennedy Jun 30, 2021
65ad9dd
Added missing list.c dependency
djennedy Jun 30, 2021
c680943
Added endline
djennedy Jun 30, 2021
b26a1aa
Added descriptive error messages
djennedy Jun 30, 2021
5858f08
removed read.c and write.c
djennedy Jul 1, 2021
626f320
Fixed argv variable storing
djennedy Jul 1, 2021
57a587f
Fixed typo bug
djennedy Jul 1, 2021
1638ff1
Fixed bug
djennedy Jul 1, 2021
fdecf63
Fixed shutdown method
djennedy Jul 1, 2021
022e496
Deleted valgrind and run rules
djennedy Jul 1, 2021
510bb14
Fixed excess input problem
djennedy Jul 2, 2021
4eb5654
added gitignore files
djennedy Jul 2, 2021
ae30658
Changed max input buffer to 4096
djennedy Jul 2, 2021
4e216b3
Changed maxbuflen to 65506
djennedy Jul 3, 2021
e6c9f54
Added mutex to countMessages
djennedy Jul 3, 2021
ceb6192
assigned message to null after shutdown
djennedy Jul 3, 2021
05e866f
added debugging prints
djennedy Jul 3, 2021
f2b8fce
added additional debugging prints
djennedy Jul 3, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
*.o
s-talk

.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
Expand All @@ -6,4 +9,8 @@
*.code-workspace

# Local History for Visual Studio Code
.history/
.history/
.vscode/launch.json
.gitignore
.vscode/tasks.json
.vscode/settings.json
19 changes: 4 additions & 15 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,20 +1,9 @@
CFLAGS = -Wall -Werror
CFLAGS = -Wall -Werror

all:
build
all: build

build:
gcc $(CFLAGS) launcher.c readInput.c writeOutput.c sendUDP.c receiveUDP.c queueOperations.c -pthread -o s-talk

run:
build
./s-talk


valgrind:
build
valgrind --leak-check=full ./s-talk


gcc $(CFLAGS) launcher.c readInput.c writeOutput.c sendUDP.c receiveUDP.c queueOperations.c list.c threadCanceller.c -o s-talk -lpthread

clean:
rm -f s-talk
Binary file removed Syeda's socket play/.DS_Store
Binary file not shown.
29 changes: 0 additions & 29 deletions Syeda's socket play/.vscode/launch.json

This file was deleted.

5 changes: 0 additions & 5 deletions Syeda's socket play/.vscode/settings.json

This file was deleted.

27 changes: 0 additions & 27 deletions Syeda's socket play/.vscode/tasks.json

This file was deleted.

17 changes: 0 additions & 17 deletions Syeda's socket play/demoClient.c

This file was deleted.

60 changes: 0 additions & 60 deletions Syeda's socket play/demoServer.c

This file was deleted.

73 changes: 0 additions & 73 deletions Syeda's socket play/demoSocket.c

This file was deleted.

Binary file removed Syeda's socket play/socketB1
Binary file not shown.
Binary file removed Syeda's socket play/socketBrian
Binary file not shown.
67 changes: 0 additions & 67 deletions Syeda's socket play/socketBrian.c

This file was deleted.

Binary file removed assn1
Binary file not shown.
20 changes: 0 additions & 20 deletions assn1.dSYM/Contents/Info.plist

This file was deleted.

Binary file removed assn1.dSYM/Contents/Resources/DWARF/assn1
Binary file not shown.
Loading