SetContextMap

Remplace les propriétés de contexte actuelles par les nouvelles propriétés de contexte.

Syntaxe

int setContextMap(Message* message, MAP_STRING** context) 

Paramètres

  • Message - le message auquel cette fonction s'applique
  • La nouvelle carte de contexte à utiliser en remplacement de la carte de contexte actuelle.

Résultats

Renvoie 0 (en cas de succès) ou un code d'erreur.

Exemple

Version ASCII
MAP_STRING** mapping; 
Message* message; 
int nRet; 
message = createMessage(); 
mapping = (MAP_STRING **)malloc(2 * sizeof(MAP_STRING *)); 
mapping[0] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[0]->key = "key1" ; 
mapping[0]->value = "value1" ; 
mapping[1] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[1]->key = "key2" ; 
mapping[1]->value = "value2" ; 
mapping[2] = NULL; 
nRet=setContextMap( message, mapping) ;
Version Unicode
MAP_STRING** mapping; 
Message* message; 
int nRet; 
UChar key1[32]; 
char* key1String="key1"; 
UChar value1[32]; 
char* value1String="value1"; 
u_charsToUChars(key1String,	key1,	strlen(key1String)); 
key1[ strlen(key1String)]=0; 
u_charsToUChars(value1String,	value1,	strlen(value1String)); 
value1[ strlen(value1String)]=0; 
message = createMessage(); 
mapping = (MAP_STRING **)malloc(2 * sizeof(MAP_STRING *)); 
mapping[0] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[0]->key = key1 ; 
mapping[0]->value = value1 ; 
mapping[1] = NULL; 
nRet=setContextMap( message, mapping) ;