示例#1
0
        public static Boolean CallCoordination(string CallingPCCName, string CalledPCCName, int demandedCapacity)
        {
            CPCCNames   = CallingPCCName + " " + CalledPCCName;
            CallingName = CallingPCCName;
            CalledName  = CalledPCCName;

            CalledPCCPort   = UsersDataTable.ReturnPortAndDomain(CalledPCCName)[0];     // port
            CalledPCCDomain = UsersDataTable.ReturnPortAndDomain(CalledPCCName)[1];     // ID domeny

            DemandedCapacity = demandedCapacity;

            CallingPCCPort   = UsersDataTable.ReturnPortAndDomain(CallingPCCName)[0];   // port
            CallingPCCDomain = UsersDataTable.ReturnPortAndDomain(CallingPCCName)[1];   // ID domeny

            CallingAddress = UsersDataTable.ReturnAddress(CallingPCCName) + ":" + CallingPCCPort;
            CalledAddress  = UsersDataTable.ReturnAddress(CalledPCCName) + ":" + CalledPCCPort;

            ReturnLog("-> P : Policy " + CallingPCCName + " " + CalledPCCName + " " + demandedCapacity);

            if (Policy.CAC(CallingPCCName, CalledPCCName, demandedCapacity))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public static int[] DirectoryRequest(string username)
        {
            int[] tab = new int[2];

            tab[0] = UsersDataTable.ReturnPortAndDomain(username)[0]; //port
            tab[1] = UsersDataTable.ReturnPortAndDomain(username)[1]; // ID domeny
            string Address = UsersDataTable.ReturnAddress(username);

            ReturnLog("-> NCC : DirectoryRequest Response: Username \"" + username + "\" translated into address " + Address + ":" + tab[0]);
            return(tab);
        }
示例#3
0
        public static void CallTeardown(string callingPCCName, string calledPCCName)
        {
            int[] tab = new int[2];

            CPCCNames = callingPCCName + " " + calledPCCName;

            CallingName = callingPCCName;
            CalledName  = calledPCCName;

            CalledPCCPort   = UsersDataTable.ReturnPortAndDomain(calledPCCName)[0];     //port
            CalledPCCDomain = UsersDataTable.ReturnPortAndDomain(calledPCCName)[1];     // ID domeny

            CallingPCCPort   = UsersDataTable.ReturnPortAndDomain(callingPCCName)[0];   //port
            CallingPCCDomain = UsersDataTable.ReturnPortAndDomain(callingPCCName)[1];   // ID domeny

            CallingAddress = UsersDataTable.ReturnAddress(callingPCCName) + ":" + CallingPCCPort;
            CalledAddress  = UsersDataTable.ReturnAddress(calledPCCName) + ":" + CalledPCCPort;
        }