public Command CreateCommand(COMMAND command) { switch (command) { case COMMAND.ROUTE: return(new RouteCommand(_atm)); case COMMAND.ADD_TO_WITHDRAW: return(new AddToWithdrawCommand(_atm)); case COMMAND.BACK: return(new BackCommand(_atm)); case COMMAND.REMOVE_FROM_WITHDRAW: return(new RemoveFromWithdrawCommand(_atm)); case COMMAND.NEXT: return(new NextCommand(_atm)); case COMMAND.PREVIOUS: return(new PreviousCommand(_atm)); case COMMAND.WITHDRAW: return(new WithdrawCommand(_atm)); case COMMAND.CHANGE_PIN: return(new ChangePINCommand(_atm)); case COMMAND.CHOOSE_SUM: return(new ChooseSumCommand(_atm)); default: throw new ArgumentException("Wrong command"); } }
public static COMMAND GetCommand(Packet packet) { COMMAND command = COMMAND.UNDEFINED; if (packet.hasCommand) { byte[] data = packet.rawData; if (data.Length == 0) { Exception e = new Exception("Can't determine command, packet size is 0"); e.Source = "Communication.GetCommand()"; throw e; } else { byte commandByte = (byte)(data[0] - '0'); if (commandByte < (byte)COMMAND.COMMANDCOUNT) { command = (COMMAND)data[0]; } else { Exception e = new Exception("Command " + commandByte + " doesn't exist"); e.Source = "Communication.GetCommand()"; throw e; } } } return(COMMAND.UNDEFINED); }
/// <summary> /// sets the command and values to show content inside a browser control /// </summary> /// <param name = "content">content to show</param> internal void ShowContent(String content) { _commandType = COMMAND.SHOW_CONTENT; _content = content; GUIMain.getInstance().invoke(new BrowserInteractiveDelegate(Run)); }
public void SendPacketAll(int roomID, COMMAND command, PacketMaker packet) { if (roomDic.TryGetValue(roomID, out Room room)) { room.SendPacketAll(command, packet); } }
private void StopOngoingStream(ref STATE state, Reader activeReader, COMMAND com) { if (state == STATE.TEST && com != COMMAND.LIVECAPTURE_START && com != COMMAND.NONE) { activeReader.StopStreaming(); } }
public void ReceiveItemFromObject(string[] value, string name, COMMAND c) { if (value.Length <= 2) { updated = true; if (ui_Values.ContainsKey(name)) { ui_Values[name] = value[0]; } else { ui_Values.Add(name, value[0]); } switch (c) { case COMMAND.BROADCAST: Debug.Log("[" + name + "] - BROADCAST IN PROGRESS"); BroadcastToChildren(value[0], value[1]); break; default: break; } } else { Debug.Log(">>> ERROR: [" + name + "] - string[] value has length > 2."); } }
public RTSP_FileDownloader() { #if DEBUG YoutubeSource = new Entry { Source = "rtsp://v4.cache3.c.youtube.com/CjYLENy73wIaLQkYYgpvIO6OthMYDSANFEIJbXYtZ29vZ2xlSARSBWluZGV4YOGb4L2jkOqFUAw=/0/0/0/video.3gp" }; #endif CurrentCommand = COMMAND.DESCRIBE; TCP_SOCKET = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); UDP_SOCKET = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); SourceURI = new Uri(YoutubeSource.Source, UriKind.Absolute); Udp_Socket_EvntArgs = new SocketAsyncEventArgs(); Udp_Socket_EvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Parse(PORT_SERVER_ADDRESS), PORT_SERVER_PORT); var send_buffer = Encoding.UTF8.GetBytes("Connect;LoopBack;"); Udp_Socket_EvntArgs.SetBuffer(send_buffer, 0, send_buffer.Length); Udp_Socket_EvntArgs.Completed += new EventHandler <SocketAsyncEventArgs>(RTP_Socket_EvntArgs_Completed); Tcp_Socket_EvntArgs = new SocketAsyncEventArgs(); //Tcp_Socket_EvntArgs.RemoteEndPoint = new DnsEndPoint(SourceURI.Host, RTSP_CONSTANTS.RTSP_SERVER_PORT); Tcp_Socket_EvntArgs.SetBuffer(0, MAX_BUFFER_SIZE); //Tcp_Socket_EvntArgs.RemoteEndPoint = new DnsEndPoint("rtsp://www.youtube.com", 554); Tcp_Socket_EvntArgs.Completed += new EventHandler <SocketAsyncEventArgs>(RTSP_Socket_EvntArgs_Completed); RTP_PARSER = new RTP(); }
public void sendCommand(COMMAND cmd) { if (BTport.IsOpen) { char[] buffer = new char[1]; switch (cmd) { case COMMAND.Stop: buffer[0] = 's'; BTport.Write(buffer, 0, 1); break; case COMMAND.Forward: buffer[0] = 'f'; BTport.Write(buffer, 0, 1); break; case COMMAND.Reverse: buffer[0] = 'b'; BTport.Write(buffer, 0, 1); break; case COMMAND.Left: buffer[0] = 'l'; BTport.Write(buffer, 0, 1); break; case COMMAND.Right: buffer[0] = 'r'; BTport.Write(buffer, 0, 1); break; } } }
/// <summary> /// set the command to resize form of browser control /// </summary> /// <param name = "formRectVal">new dimensions of the form</param> internal void ResizeWindow(MgRectangle formRectVal) { _commandType = COMMAND.RESIZE_WINDOW; _formRect = formRectVal; GUIMain.getInstance().invoke(new BrowserInteractiveDelegate(Run)); }
public int InsertWithTrans(DbTransaction trans, COMMAND obj) { var iRet = defaultDB.ExecuteScalar(trans, "sp_COMMAND_InsertReturnId" , obj.CommandCode, obj.UserCreate, obj.DateCreate); return(Convert.ToInt32(iRet)); }
public void SendCommand(COMMAND command) { UInt32 something = ReadRelative <UInt32>(0x435C20); // TODO: figure out what this actually is UInt32 inputArray = ReadAbsolute <UInt32>(something + 0x18); // Array<UInt32> switch (command) { case COMMAND.MOVE_LEFT: WriteAbsolute <UInt32>(inputArray + 0x14 + 0x4 * 37, 1); break; case COMMAND.MOVE_UP: WriteAbsolute <UInt32>(inputArray + 0x14 + 0x4 * 38, 1); break; case COMMAND.MOVE_RIGHT: WriteAbsolute <UInt32>(inputArray + 0x14 + 0x4 * 39, 1); break; case COMMAND.MOVE_DOWN: WriteAbsolute <UInt32>(inputArray + 0x14 + 0x4 * 40, 1); break; default: Console.WriteLine("Invalid command"); break; } }
private void writeCommand(COMMAND command, byte value) { byte[] message = new byte[2]; message[0] = (byte)command; message[1] = value; try { if (_serialPort1 != null) { if (checkBoxEnable1.Checked && checkBoxEnable1.Enabled) { _serialPort1.Write(message, 0, 2); } } if (_serialPort2 != null) { if (checkBoxEnable2.Checked && checkBoxEnable2.Enabled) { _serialPort2.Write(message, 0, 2); } } } catch (Exception e) { MessageBox.Show("Invalid operation!"); } }
public void UpdateDB(PersonObject person, COMMAND command, object value, SQLConnectionSettings s) { try { MySqlConnection con = Connect(s); string QuerySelect = "select * from " + s.Database + "." + s.TableName + " where " + command.ToString() + "=" + value + ";"; ExecuteSQLCommand(QuerySelect, con); con = Connect(s); string QueryUpdate = "update " + s.Database + "." + s.TableName + " SET " + "Grad='" + person.Grad + "'," + "Name='" + person.Name + "'," + "Vorname='" + person.Vorname + "'," + "PicturePath='" + person.PhotoPath + "'," + "IsChecked='" + Convert.ToInt32(person.IsCheckedIn) + "'," + "CardID='" + person.CardID + "'," + "CheckInTime='" + person.CheckInTime.ToString() + "'," + "CheckOutTime='" + person.CheckOutTime.ToString() + "'" + "where " + command.ToString() + " = " + value + ";"; ExecuteSQLCommand(QueryUpdate, con); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private string decklist(ParseState state) { if (state.parameter == "draw") { int rnd = generator.Next(0, deck.Count); COMMAND.Parse(state.user, "!" + deck.ElementAt(rnd).Key, state.flags); return(success); } string decks = ""; foreach (var item in deck) { decks += "!" + item.Key + " "; } if (decks == "") { state.msg("No decks loaded."); } else { state.msg(decks); } return(success); }
/// <summary> /// sets the command and values to show document from the specified url, inside a browser control /// on a separate form /// </summary> /// <param name = "url">document path</param> /// <param name = "openAsApplicationModal">open form modally</param> internal void ShowContentFromURL(string url, bool openAsApplicationModal) { _commandType = COMMAND.SHOW_CONTENT_FROM_URL; _url = url; _openAsApplicationModal = openAsApplicationModal; GUIMain.getInstance().invoke(new BrowserInteractiveDelegate(Run)); }
//--------------------------------------------------------------------------- private void UserButton_Click(object sender, RoutedEventArgs e) { // UserButton selbtn = sender as UserButton; COMMAND nTag = (COMMAND)selbtn.Tag; PMC.fn_SendCommand(nTag); }
public void ApplyCommand(COMMAND applyCommand) { if (map != null) { map.ResetColor(); } this.command = applyCommand; }
/// <summary> /// Issue and order to the action queue /// </summary> /// <param name="cmd"></param> /// <param name="user"></param> /// <param name="trgt"></param> public void ExecuteAction(COMMAND cmd, Entity user, Entity trgt) { command = cmd; bm.IssueOrder(cmd + "", user, trgt); target = trgt; activeMember = user; }
public void set(COMMAND command) { if (Commands == null) { Commands = new List <COMMAND>(); } Commands.Add(command); }
/// <summary> /// 屏幕的获取信息方法,TEMP /// </summary> /// <param name="deviceId"></param> /// <param name="command"></param> /// <returns></returns> public string GetInfoFromLims(string deviceId, COMMAND command) { switch (command) { case COMMAND.SCR_BOOKING: string json = GetURLWebAPI(LIMSBookURL, "/getInstrumentInformation/" + deviceId); break; } return(""); }
static public void HeadBuilder(object obj, COMMAND id, TYPE type) { HEADER head = obj as HEADER; head.id = (uint)id; head.size = (uint)Marshal.SizeOf(obj); head.sof = (uint)MAGIC.SOF; head.type = (uint)type; head.error = (uint)ERRORCODE.NOERROR; head.time = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss"); }
static void OnExecuted(object sender, COMMAND task) { if (sender is MPController) { Console.WriteLine("Executed task: " + task.TYPE.ToString() + " on " + (sender as MPController).Name); } else { Console.WriteLine("wrong params"); } }
public unsafe void print_cmd(COMMAND cmd, String txt) { canmsg_t msg = new canmsg_t(); Trace.WriteLine(txt); msg.data = new Byte[8]; msg.id = Const.CAN_PC2ARM_MSG_ID; msg.len = 6; Marshal.Copy(new IntPtr(&cmd), msg.data, 0, 8); print_msg(msg); }
static void OnRequest(object sender, COMMAND TASK) { if (sender is MPController && ModulesIsReady) { Console.WriteLine("Get Request from " + (sender as MPController).Name); } else { Console.WriteLine("wrong params"); } }
//Completed event args go here void RTSP_Socket_EvntArgs_Completed(object sender, SocketAsyncEventArgs e) { switch (e.LastOperation) { case SocketAsyncOperation.Connect: SendMessage(RTSP_COMMANDS.Describe(YoutubeSource.Source)); break; case SocketAsyncOperation.Send: ReceiveMessage(); break; case SocketAsyncOperation.Receive: var message = Encoding.UTF8.GetString(e.Buffer, 0, e.BytesTransferred); var Messsage_Status = message.Substring(0, 15); if (!Messsage_Status.Contains(RTSP_CONSTANTS.STATUS_OK)) { throw new WebException(message); } switch (CurrentCommand) { case COMMAND.DESCRIBE: DescribeFrame = new DESCRIBE(message); CurrentCommand = COMMAND.SETUP; SendMessage(RTSP_COMMANDS.Setup(DescribeFrame, UDP_PORT, 0)); break; case COMMAND.SETUP: SetupFrame = new SETUP(message); CurrentCommand = COMMAND.PLAY; SendMessage(RTSP_COMMANDS.Play(SetupFrame, DescribeFrame, 0)); break; case COMMAND.PLAY: PlayFrame = new PLAY(message); iso = IsolatedStorageFile.GetUserStoreForApplication(); isf = new IsolatedStorageFileStream("track.aac", System.IO.FileMode.Create, iso); isf.Close(); Udp_Socket_EvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Any, SetupFrame.Server_RTP_Port); Udp_Socket_EvntArgs.SetBuffer(new byte[MAX_BUFFER_SIZE], 0, MAX_BUFFER_SIZE); UDP_SOCKET.ReceiveFromAsync(Udp_Socket_EvntArgs); break; case COMMAND.PAUSE: break; case COMMAND.TEARDOWN: SendMessage(RTSP_COMMANDS.Teardown(PlayFrame, SetupFrame)); break; } break; } }
public void SendPacketAll(COMMAND command, PacketMaker packet) { foreach (var user in tokenList) { //// 같으면 넘긴다 //if (user == token) // continue; user.SendPacket(command, packet); } }
private int OnDispatch(COMMAND command, byte[] packet) { Receiver.Func func = null; if (this.packetMappingDic.TryGetValue(command, out func)) { this._parent.WriteLog(Connector.LOGTYPE.RS, string.Format("{0}", command)); func(packet); return(0); } return(-1); }
public void setCommandLine(COMMAND command, int stepsAsMM, bool wert) { if (wert) { setCommandLine(command, dataModel.mmToSteps(stepsAsMM), DIRECTION.backward); } else { setCommandLine(command, dataModel.mmToSteps(stepsAsMM), DIRECTION.forward); } }
public void Next() { if (SOURCES.Count > 0 && !Cancelled) { CurrentCommand = COMMAND.DESCRIBE; YoutubeSource = SOURCES.First(); SOURCES.Remove(SOURCES.First()); SourceURI = new Uri(YoutubeSource.Source, UriKind.Absolute); Tcp_Socket_EvntArgs.RemoteEndPoint = new DnsEndPoint(SourceURI.Host, RTSP_CONSTANTS.RTSP_SERVER_PORT); TCP_SOCKET.ConnectAsync(Tcp_Socket_EvntArgs); } }
// will clear the command when asked public bool HasCommand(COMMAND c) { if (cmdPannel[c]) { cmdPannel[c] = false; return(true); } else { return(false); } }
public Template(string sFile, COMMAND eCommand) { eStatus = Status.Creating; eLifeTime = LIFETIME.PLI; nLifeTimeSeconds = -1; eOnExists = EXISTS_BEHAVIOR.Replace; eDestroyType = DESTROY_TYPE.Manual; _aAtoms = new List<Atom>(); cFollowingTemplate = null; cPrecedingTemplate = null; this.sFile = sFile; this.eCommand = eCommand; eStatus = Status.Created; aInclusions = null; bMispreparedShow = true; }
private void writeCommand(COMMAND command, byte value) { byte[] message = new byte[2]; message[0] = (byte)command; message[1] = value; try { if (_serialPort1 != null) { if (checkBoxEnable1.Checked && checkBoxEnable1.Enabled) _serialPort1.Write(message, 0, 2); } if (_serialPort2 != null) { if (checkBoxEnable2.Checked && checkBoxEnable2.Enabled) _serialPort2.Write(message, 0, 2); } } catch (Exception e) { MessageBox.Show("Invalid operation!"); } }
protected void GiveCommand(COMMAND c) { cmdPannel[c] = true; }
// will clear the command when asked public bool HasCommand(COMMAND c) { if (cmdPannel[c]) { cmdPannel[c] = false; return true; } else return false; }
void SendCommand(COMMAND inputCommand) { //first thing we do is turn off the player's ability to enter another command while we are processing the current one isPlayerTurn=false; dungeon.GetComponent<DungeonCode>().ProcessCommand(inputCommand); }
public void ProcessCommand(COMMAND inputCommand) { switch (inputCommand) { case COMMAND.UPLEFT : print ("upleft selected"); tryMove(DIRECTION.UPLEFT); break; case COMMAND.UP : print ("up selected"); tryMove(DIRECTION.UP); break; case COMMAND.UPRIGHT : print ("upright selected"); tryMove(DIRECTION.UPRIGHT); break; case COMMAND.DOWNLEFT : print ("downleft selected"); tryMove(DIRECTION.DOWNLEFT); break; case COMMAND.DOWN : print ("down selected"); tryMove(DIRECTION.DOWN); break; case COMMAND.DOWNRIGHT : print ("downright selected"); tryMove(DIRECTION.DOWNRIGHT); break; case COMMAND.WAIT : print ("wait selected"); break; case COMMAND.ASCENDSTAIRS: print ("ascend selected"); tryAscend(); break; case COMMAND.DESCENDSTAIRS: print ("descend selected"); tryDescend(); break; case COMMAND.PICKUP: print ("pickup selected"); tryPickup(); break; case COMMAND.DROP: print ("drop selected"); tryDrop(); break; } }
public bool ValidateOperation(MadeInTheUSB.spi.SPIEngine.SPIResult result, ADDRESS address, COMMAND command, int? value = null) { var r = false; // See datasheet http://exploringarduino.com/wp-content/uploads/2013/06/MCP4231-datasheet.pdf // Page 48 // Value Function MOSI (SDI pin) MISO (SDO pin) (2) // 00h Volatile Wiper 0 Write Data nn nnnn nnnn 0000 00nn nnnn nnnn 1111 1111 1111 1111 // Read Data nn nnnn nnnn 0000 11nn nnnn nnnn 1111 111n nnnn nnnn // Increment Wiper — 0000 0100 1111 1111 // Decrement Wiper — 0000 1000 1111 1111 // 01h Volatile Wiper 1 Write Data nn nnnn nnnn 0001 00nn nnnn nnnn 1111 1111 1111 1111 // Read Data nn nnnn nnnn 0001 11nn nnnn nnnn 1111 111n nnnn nnnn // Increment Wiper — 0001 0100 1111 1111 // Decrement Wiper — 0001 1000 1111 1111 // 02h Reserved — — — — // 03h Reserved — — — — // 04h Volatile // TCON Register // Write Data nn nnnn nnnn 0100 00nn nnnn nnnn 1111 1111 1111 1111 // Read Data nn nnnn nnnn 0100 11nn nnnn nnnn 1111 111n nnnn nnnn // 05h Status Register Read Data nn nnnn nnnn 0101 11nn nnnn nnnn 1111 111n nnnn nnnn // 06h-0Fh Reserved — — — — // Note 1: The Data Memory is only 9-bits wide, so the MSb is ignored by the device. // 2: All these Address/Command combinations are valid, so the CMDERR bit is s switch (command) { case COMMAND.WRITE : r = (result.ReadBuffer.Count == 2) && (result.ReadBuffer[0] == 255) && result.ReadBuffer[1] == 255; break; case COMMAND.DECREMENT : case COMMAND.INCREMENT : r = (result.ReadBuffer.Count == 1) && (result.ReadBuffer[0] == 255); break; case COMMAND.READ : r = (result.ReadBuffer.Count == 2) && (result.ReadBuffer[0] >= 254); if(r) result.Value = result.ReadBuffer[1]; break; } return r; }
private MadeInTheUSB.spi.SPIEngine.SPIResult Transfer(ADDRESS address, COMMAND command, int? value = null) { var l = new List<byte>(); if(value.HasValue) { l.Add(build_command(address, command)); l.Add(((byte)(value & DATA_MASK_WORD))); } else { l.Add(build_command(address, command)); } var r = _spiEngine.Transfer(l); if(r.Succeeded) r.Succeeded = this.ValidateOperation(r, address, command, value); return r; }
byte build_command(ADDRESS address, COMMAND command) { var r = ((((int)address) << 4) & ADDRESS_MASK) | ((((int)command) << 2) & COMMAND_MASK) | CMDERR_MASK; return (byte)r; }
/// <summary> /// Return a 2 byte (16 bits int) /// </summary> /// <param name="address"></param> /// <param name="command"></param> /// <param name="data"></param> /// <returns></returns> ushort build_command(ADDRESS address, COMMAND command, ushort data) { int i = (build_command(address, command) << 8) | (data & DATA_MASK_WORD); return (ushort)i; }