20 から 30 の関数があり、wsse_authenticate を呼び出さなければなりません。この wsse_authenticate 関数は、その値に基づいて値を返します。エラー メッセージを送信します。このコードを改善する方法はありますか?すべての関数で関数 wsse_authenticate(soap) を呼び出し、スイッチケースをより良いコードに置き換えます。もっと効率的にしたいです。いくつかの入力をお願いします
wsse_ret = (wsse_authenticate(soap));
if(wsse_ret)
{
switch(wsse_ret)
{
case 1: onvif_fault(soap,"ter:NoSecuritytoken","ter:Failed_wsse_Aunthentication");
case 2: onvif_fault(soap,"ter:InvalidUserName","ter:FailedAunthentication");
case 3: onvif_fault(soap,"ter:InvalidPassword","ter:FailedAunthentication");
}
}