github.com/geniusesgroup/libgo@v0.0.0-20220713101832-828057a9d3d4/chapar/errors.go (about)

     1  /* For license and copyright information please see LEGAL file in repository */
     2  
     3  package chapar
     4  
     5  import (
     6  	er "../error"
     7  	"../protocol"
     8  )
     9  
    10  const errorEnglishDomain = "Chapar"
    11  const errorPersianDomain = "چاپار"
    12  
    13  // Declare Errors Details
    14  var (
    15  	ErrShortFrameLength = er.New("urn:giti:chapar.protocol:error:short-frame-length").SetDetail(protocol.LanguageEnglish, errorEnglishDomain, "Short Frame Length",
    16  		"Chapar frame is too short(<12) than standard",
    17  		"",
    18  		"").
    19  		SetDetail(protocol.LanguagePersian, errorPersianDomain, "اندازه کوتاه فریم",
    20  			"ابعاد و اندازه فریم چاپار بررسی شده کمتر از 12 بایت می باشد که مجاز نمی باشد",
    21  			"",
    22  			"").Save()
    23  
    24  	ErrLongFrameLength = er.New("urn:giti:chapar.protocol:error:long-frame-length").SetDetail(protocol.LanguageEnglish, errorEnglishDomain, "Long Frame Length",
    25  		"Chapar frame is too long(>8192) than standard",
    26  		"",
    27  		"").
    28  		SetDetail(protocol.LanguagePersian, errorPersianDomain, "اندازه بلند فریم",
    29  			"ابعاد و اندازه فریم چاپار بررسی شده بیشتر از 8192 بایت می باشد که مجاز نمی باشد",
    30  			"",
    31  			"").Save()
    32  
    33  	ErrMTU = er.New("urn:giti:chapar.protocol:error:maximum-transmission-unit").SetDetail(protocol.LanguageEnglish, errorEnglishDomain, "Maximum Transmission Unit - MTU",
    34  		"Chapar frame isn't legal due to MTU is not respected by payload!",
    35  		"",
    36  		"").
    37  		SetDetail(protocol.LanguagePersian, errorPersianDomain, "حداکثر طول قابل ارسال",
    38  			"اندازه فریم چاپار بررسی شده بدلیل عدم رعایت طول در بار مفید فریم مجاز نمی باشد",
    39  			"",
    40  			"").Save()
    41  
    42  	ErrPortNotExist = er.New("urn:giti:chapar.protocol:error:port-not-exist").SetDetail(protocol.LanguageEnglish, errorEnglishDomain, "Port Not Exist",
    43  		"Chapar frame can't be handle due to frame want to switch to a port that not exist in network",
    44  		"",
    45  		"").
    46  		SetDetail(protocol.LanguagePersian, errorPersianDomain, "پورت وجود ندارد",
    47  			"فریم چاپار قابلیت مسیریابی ندارد و دلیل هم درخواست به مسیری که وجود ندارد می باشد",
    48  			"",
    49  			"").Save()
    50  
    51  	ErrPathAlreadyUse = er.New("urn:giti:chapar.protocol:error:path-already-use").SetDetail(protocol.LanguageEnglish, errorEnglishDomain, "Path Already Use",
    52  		"Path already use as main chapar connection path",
    53  		"",
    54  		"").
    55  		SetDetail(protocol.LanguagePersian, errorPersianDomain, "مسیر در حال استفاده می باشد",
    56  			"مسیری که برای مسیر اصلی ارتباط انتخاب شده است با مسیر فعلی یکسان می باشد",
    57  			"",
    58  			"").Save()
    59  
    60  	ErrPathAlreadyExist = er.New("urn:giti:chapar.protocol:error:path-already-exist").SetDetail(protocol.LanguageEnglish, errorEnglishDomain, "Path Already Exist",
    61  		"Path already exist in chapar connection alternative paths",
    62  		"",
    63  		"").
    64  		SetDetail(protocol.LanguagePersian, errorPersianDomain, "مسیر موجود می باشد",
    65  			"مسیری که برای اضافه کردن به مسیرهای جایگزین به ارتباط انتخاب شده است قبلا اضافه شده است",
    66  			"",
    67  			"").Save()
    68  )