Skip to content
GitLab
Explorer
Connexion
S'inscrire
Navigation principale
Rechercher ou aller à…
Projet
P
protocol-parsers
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Wiki
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Registre de conteneur
Registre de modèles
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Conditions générales et politique de confidentialité
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
smart-home-network-security
protocol-parsers
Comparer les révisions
77f8de053c964fad4d9c0367f425aa14c0ae7880 to f9f2021d419c88e7f324b470d9282b085a9c4fcf
Comparer les révisions
Les modifications sont affichées comme si la révision
source
était fusionnée avec la révision
cible
.
En savoir plus sur la comparaison des révisions.
Source
smart-home-network-security/protocol-parsers
Sélectionner le projet cible
No results found
f9f2021d419c88e7f324b470d9282b085a9c4fcf
Sélectionner une révision Git
Branches
main
Échanger
Cible
smart-home-network-security/protocol-parsers
Sélectionner le projet cible
smart-home-network-security/protocol-parsers
1 résultat
77f8de053c964fad4d9c0367f425aa14c0ae7880
Sélectionner une révision Git
Branches
main
Afficher les modifications
Uniquement les modifications entrantes de la source
Inclure les modifications apportées à la cible depuis la création de la source
Comparer
Validations sur la source (2)
CoAP: check if request
· 373daf4a
François De Keersmaeker
a rédigé
Il y a 7 mois
373daf4a
Merge branch 'main' of forge.uclouvain.be:smart-home-network-security/protocol-parsers into main
· f9f2021d
François De Keersmaeker
a rédigé
Il y a 7 mois
f9f2021d
Masquer les modifications d'espaces
En ligne
Côte à côte
Affichage de
3 fichiers modifiés
include/coap.h
+11
-0
11 ajouts, 0 suppression
include/coap.h
src/coap.c
+14
-0
14 ajouts, 0 suppression
src/coap.c
test/coap.c
+1
-0
1 ajout, 0 suppression
test/coap.c
avec
26 ajouts
et
0 suppression
include/coap.h
Voir le fichier @
f9f2021d
...
...
@@ -63,6 +63,17 @@ typedef struct coap_message
*/
coap_message_t
coap_parse_message
(
uint8_t
*
data
,
uint16_t
length
);
/**
* @brief Check if a CoAP message is a request.
*
* A CoAP message is a request if its type is Confirmable or Non-Confirmable.
*
* @param coap_message CoAP message to check
* @return true if the given CoAP message is a request
* @return false if the given CoAP message is a response
*/
bool
coap_is_request
(
coap_message_t
coap_message
);
///// DESTROY /////
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
src/coap.c
Voir le fichier @
f9f2021d
...
...
@@ -146,6 +146,20 @@ coap_message_t coap_parse_message(uint8_t *data, uint16_t length)
return
message
;
}
/**
* @brief Check if a CoAP message is a request.
*
* A CoAP message is a request if its type is Confirmable or Non-Confirmable.
*
* @param coap_message CoAP message to check
* @return true if the given CoAP message is a request
* @return false if the given CoAP message is a response
*/
bool
coap_is_request
(
coap_message_t
coap_message
)
{
return
coap_message
.
type
==
COAP_CON
||
coap_message
.
type
==
COAP_NON
;
}
///// DESTROY /////
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
test/coap.c
Voir le fichier @
f9f2021d
...
...
@@ -45,6 +45,7 @@ void test_coap_non_get() {
expected
.
uri
=
"/oic/res?rt=x.com.samsung.provisioninginfo"
;
// Compare messages
CU_ASSERT_TRUE
(
coap_is_request
(
actual
));
CU_ASSERT_EQUAL
(
actual
.
type
,
expected
.
type
);
CU_ASSERT_EQUAL
(
actual
.
method
,
expected
.
method
);
CU_ASSERT_STRING_EQUAL
(
actual
.
uri
,
expected
.
uri
);
...
...
Ce diff est replié.
Cliquez pour l'agrandir.