Ejemplo n.º 1
0
 public Ndef(byte _TNF, string _TYPE)
 {
     _TNF    &= 0x07;
     _header &= 0xF8;
     _header |= _TNF;
     _type    = CardBuffer.BytesFromString(_TYPE);
 }
Ejemplo n.º 2
0
 public Ndef(byte _TNF, string _TYPE, byte[] _PAYLOAD)
 {
     _TNF    &= 0x07;
     _header &= 0xF8;
     _header |= _TNF;
     _type    = CardBuffer.BytesFromString(_TYPE);
     _payload = _PAYLOAD;
 }
Ejemplo n.º 3
0
        private int AddLine(byte[] pl, int len, int index, string desc, string cont)
        {
            byte[] desc_array = CardBuffer.BytesFromString(desc);

            if ((index + desc_array.Length) > len)
            {
                return(-1);
            }

            Array.ConstrainedCopy(desc_array, 0, pl, index, desc_array.Length);
            index += desc_array.Length;

            if ((index + cont.Length) > len)
            {
                return(-1);
            }

            Array.ConstrainedCopy(CardBuffer.BytesFromString(cont), 0, pl, index, cont.Length);
            index += cont.Length;

            if (index > len)
            {
                return(-1);
            }

            pl[index] = 0x0D;
            index++;
            if (index > len)
            {
                return(-1);
            }

            pl[index] = 0x0A;
            index++;
            if (index > len)
            {
                return(-1);
            }

            return(index);
        }
Ejemplo n.º 4
0
 public RtdMedia(string MimeType, string TextContent) : base(NDEF_HEADER_TNF_MEDIA_TYPE, MimeType)
 {
     _payload = CardBuffer.BytesFromString(TextContent);
 }
Ejemplo n.º 5
0
 public RtdSmartPosterTargetType(string MimeType) : base(Ndef.NDEF_HEADER_TNF_NFC_RTD_WKN, "t")
 {
     _payload = CardBuffer.BytesFromString(MimeType);
 }