Skip to content

Commit a412460

Browse files
Merge changes to main.
This commit brings in the refactoring and restructuring changes from IntegrationTesting1 branch to the main branch. It also includes additional unit tests for 100% coverage. The rationale behind not creating a PR is that the conflicts were too huge to be resolved correctly. Thus, a force push to the main branch is being done.
1 parent f118c84 commit a412460

File tree

357 files changed

+71049
-30168
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

357 files changed

+71049
-30168
lines changed

.github/lexicon.txt

+66
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ bfinacked
5656
bfinlast
5757
bfinrecv
5858
bfinsent
59+
bhasdot
5960
bhasinit
6061
bisforrx
6162
bist
@@ -256,6 +257,7 @@ enhanceddescriptorformat
256257
enotusingleasedaddress
257258
enum
258259
eof
260+
eol
259261
eprocessbuffer
260262
ereleasebuffer
261263
ereturn
@@ -521,6 +523,7 @@ mii
521523
miiar
522524
min
523525
misra
526+
mit
524527
mmc
525528
mo
526529
mqtt
@@ -554,6 +557,7 @@ nobroadcast
554557
noevent
555558
nondet
556559
noninfringement
560+
noop
557561
nop
558562
ntoh
559563
nulling
@@ -666,10 +670,15 @@ prvcheckoptions
666670
prvcheckrxdata
667671
prvcopydatatoqueue
668672
prvcreatednsmessage
673+
prvcreatesectors
669674
prvdeterminesocketsize
675+
prvdnsreply
670676
prvemacdeferredinterrupthandlertask
671677
prvemachandlertask
678+
prvfillsockaddress
672679
prvgethostbyname
680+
prvgethostbynameop
681+
prvgetpayloadbuffer
673682
prvhandleestablished
674683
prvhandlelisten
675684
prvhandlesynreceived
@@ -685,30 +694,45 @@ prvprocessnetworkdownevent
685694
prvreadnamefield
686695
prvreadsackoption
687696
prvrxcallback
697+
prvsendbuffer
688698
prvsenddata
689699
prvsenddhcpdiscover
690700
prvsenddhcprequest
701+
prvsetaynackoptions
691702
prvsetoptions
692703
prvsetsynackoptions
693704
prvsinglesteptcpheaderoptions
694705
prvskipnamefield
706+
prvsocketsetmss
695707
prvstorerxdata
708+
prvstorexdata
709+
prvtcpaddtxdata
710+
prvtcpbufferresize
711+
prvtcpflagmeaning
696712
prvtcphandlefin
697713
prvtcphandlestate
714+
prvtcpmakesureprepared
715+
prvtcpnexttimeout
698716
prvtcpprepareconnect
699717
prvtcppreparesend
700718
prvtcpreturnpacket
719+
prvtcpsendchallengeack
701720
prvtcpsendpacket
702721
prvtcpsendrepeated
703722
prvtcpsendreset
704723
prvtcpsendspecialpackethelper
705724
prvtcpsocketcopy
706725
prvtcpsocketisactive
707726
prvtcpstatusagecheck
727+
prvtcptouchsocket
728+
prvtcpwindowfastretransmit
729+
prvtcpwindowtxcheckack
730+
prvtcpwindowtxhasspace
708731
prvtxcallback
709732
prvvalidsocket
710733
prvwinpcaprecvthread
711734
prvwinpcapsendthread
735+
prvwinscalefactor
712736
prvwritepackets
713737
ps
714738
pt
@@ -729,6 +753,7 @@ pucnewbuffer
729753
pucnextdata
730754
pucoptionsarray
731755
pucpayload
756+
pucpayloadbuffer
732757
pucptr
733758
pucrecvdata
734759
pucsource
@@ -748,6 +773,7 @@ pulnetmask
748773
pulnumber
749774
pulskipcount
750775
pulvalue
776+
pv
751777
pvargument
752778
pvbuffer
753779
pvdata
@@ -774,6 +800,7 @@ pxdescriptor
774800
pxdest
775801
pxdestinationaddress
776802
pxdhcpmessage
803+
pxdnsbuf
777804
pxdnsmessageheader
778805
pxduplicatenetworkbufferwithdescriptor
779806
pxevent
@@ -786,7 +813,9 @@ pxhandlesent
786813
pxhead
787814
pxheadsegment
788815
pxhigherprioritytaskwoken
816+
pxicmpheader
789817
pxicmppacket
818+
pxindex
790819
pxipheader
791820
pxippacket
792821
pxiswaitingforarpresolution
@@ -799,6 +828,7 @@ pxmessage
799828
pxnetworkbuffer
800829
pxnewlistitem
801830
pxnewsocket
831+
pxnext
802832
pxnextbuffer
803833
pxnextnetworkbufferdescriptor
804834
pxontcpconnected
@@ -810,9 +840,11 @@ pxopenedinterfacehandle
810840
pxoptionsarraysize
811841
pxpeersocket
812842
pxphyobject
843+
pxprevious
813844
pxprops
814845
pxprotocolheaders
815846
pxprotpack
847+
pxreceivebuffer
816848
pxsegment
817849
pxsocket
818850
pxsocketset
@@ -859,6 +891,7 @@ reg
859891
regist
860892
regvalue
861893
reinit
894+
releaseaftersend
862895
releaseudppayloadbuffer
863896
renesas
864897
reqlength
@@ -917,6 +950,7 @@ rxstream
917950
rxtail
918951
rxubr
919952
sa
953+
sackp
920954
saf
921955
safemalloc
922956
safemallocsaif
@@ -950,8 +984,10 @@ socketset
950984
sockopt
951985
sof
952986
sourceaddrfilter
987+
spdx
953988
spi
954989
sprintf
990+
squestions
955991
sram
956992
src
957993
srdbl
@@ -1034,6 +1070,7 @@ ucarray
10341070
ucasciitohex
10351071
ucbootfilename
10361072
ucbytes
1073+
ucchildtext
10371074
ucclienthardwareaddress
10381075
uccurrentipaddress
10391076
ucdifferentiatedservicescode
@@ -1103,6 +1140,7 @@ ulcount
11031140
ulcurmss
11041141
ulcurrentsequencenumber
11051142
ulcurrentspistatus
1143+
ulcurrenttimeseconds
11061144
uldefaultipaddress
11071145
uldelayms
11081146
uldestinationaddress
@@ -1177,6 +1215,8 @@ ultargetprotocoladdress
11771215
ultcpwindowtxack
11781216
ultcpwindowtxget
11791217
ultcpwindowtxsack
1218+
ultimergetage
1219+
ultimewhenaddedinseconds
11801220
ultransactionid
11811221
ulttl
11821222
ultxwindowlength
@@ -1256,6 +1296,7 @@ uxblocktimeticks
12561296
uxborn
12571297
uxbufferlength
12581298
uxbytecount
1299+
uxbytesread
12591300
uxcount
12601301
uxdatalength
12611302
uxdatalengthbytes
@@ -1287,6 +1328,8 @@ uxnumberofbytestosend
12871328
uxoffset
12881329
uxoptionlength
12891330
uxoptionslength
1331+
uxpayloadlength
1332+
uxpayloadsize
12901333
uxremainingbytes
12911334
uxremainingtime
12921335
uxremaningtime
@@ -1296,6 +1339,7 @@ uxright
12961339
uxrxstreamsize
12971340
uxrxwinsize
12981341
uxsize
1342+
uxsourcebytesremaining
12991343
uxsourcelen
13001344
uxstreambufferadd
13011345
uxstreambufferget
@@ -1323,10 +1367,13 @@ vcastconstptrto
13231367
vcleartxbuffers
13241368
vconfiguretimerforruntimestats
13251369
vdhcpprocess
1370+
vdnscheckcallback
13261371
vdnsinitialise
13271372
vdnssetcallback
13281373
ve
13291374
vipnetworkupcalls
1375+
vipreloaddhcptimer
1376+
vipsetdhcptimerenablestate
13301377
vl
13311378
vlan
13321379
vlantagcomparison
@@ -1336,8 +1383,10 @@ vlistinitialiseitem
13361383
vmyconnecthandler
13371384
vnetworkinterfaceallocateramtobuffers
13381385
vportfree
1386+
vprintresourcestats
13391387
vprocessgeneratedudppacket
13401388
vreleasenetworkbufferanddescriptor
1389+
vreturnethernetframe
13411390
vrxfaultinjection
13421391
vsocketbind
13431392
vsocketclose
@@ -1348,7 +1397,10 @@ vtasklist
13481397
vtasknotifygivefromisr
13491398
vtcpnetstat
13501399
vtcpstatechange
1400+
vtcptimergetage
1401+
vtcptimerset
13511402
vtcpwindowdestroy
1403+
vtcpwindowfree
13521404
vtcpwindowinit
13531405
wasn
13541406
wcast
@@ -1362,6 +1414,7 @@ wol
13621414
woreg
13631415
wrdata
13641416
wrxsize
1417+
wsf
13651418
wsopt
13661419
wtxsize
13671420
www
@@ -1378,6 +1431,7 @@ xarphadipclash
13781431
xarpheader
13791432
xarppacket
13801433
xbacklog
1434+
xbest
13811435
xbitstoclear
13821436
xbitstoset
13831437
xblocktimeticks
@@ -1389,9 +1443,11 @@ xbufferlength
13891443
xbufferlistitem
13901444
xbytecount
13911445
xbytesleft
1446+
xcallbacklist
13921447
xcheckloopback
13931448
xclearonexit
13941449
xclientsocket
1450+
xcount
13951451
xdatalength
13961452
xdatalengthbytes
13971453
xdefaultaddressing
@@ -1403,14 +1459,17 @@ xdhcpdata
14031459
xdhcptxperiod
14041460
xdhcptxtime
14051461
xdmarxdescriptors
1462+
xdnscache
14061463
xdnsmessage
14071464
xdnssocket
14081465
xdomain
1466+
xdostore
14091467
xdumpingready
14101468
xemacps
14111469
xemacpsif
14121470
xemactaskhandle
14131471
xenablestate
1472+
xend
14141473
xentries
14151474
xerrnum
14161475
xethernetheader
@@ -1539,15 +1598,21 @@ xtaskgettickcount
15391598
xtaskhandle
15401599
xtaskresumeall
15411600
xtcp
1601+
xtcpchecknewclient
15421602
xtcpheader
15431603
xtcppacket
15441604
xtcpsegments
15451605
xtcpsocketcheck
15461606
xtcptimer
15471607
xtcptimercheck
15481608
xtcpwindow
1609+
xtcpwindowgethead
1610+
xtcpwindownew
1611+
xtcpwindowpeekhead
15491612
xtcpwindowrxconfirm
1613+
xtcpwindowrxfind
15501614
xtcpwindowtxdone
1615+
xtcpwindowtxnew
15511616
xtime
15521617
xtimeout
15531618
xtotallength
@@ -1568,6 +1633,7 @@ xwaitqueue
15681633
xwanteditemvalue
15691634
xwantedsize
15701635
xwillsleep
1636+
xwindow
15711637
xxx
15721638
yyyy
15731639
zeroquantapause

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ jobs:
133133
COMPLEXITY_PARAMS="--scores --threshold=10 --horrid-threshold=283"
134134
TEMP_DIR=./temp
135135
mkdir -p ${TEMP_DIR}
136-
for SOURCE_FILE in portable/BufferManagement/*.c *.c
136+
for SOURCE_FILE in source/portable/BufferManagement/*.c source/*.c
137137
do
138138
TARGET_DIR=${TEMP_DIR}/`dirname ${SOURCE_FILE}`
139139
TARGET_FILE=${TARGET_DIR}/`basename ${SOURCE_FILE}`

0 commit comments

Comments
 (0)