Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Proper PID spacing when creating new driver

Solved1.06K views24th December 2020driver development
4
Gabriel Borges [SLC] [DevOps Advocate]646 18th December 2020 0 Comments

I am currently working on a new driver that has SNMP and CLI connections. The way I am structuring the Pids is with a buffer of 1000 per page in the protocol and the CLI parameters beginning at 50000. My reasoning is that as the driver may grow and parameters may need to be added to pages or auxiliary data needed to add to columns, they may be added to that buffer, and same with the CLI, but in reverse, so they can always be separated until they potentially meet in the middle.

Is this in line with the Skyline Standard? Or is there an actual standard somewhere with example drivers and recommended spacing procedures? I feel it makes sense to me, want to make sure it makes sense to others who will pick up the driver in the future. Any other recommendations would be welcome.

Gabriel Borges [SLC] [DevOps Advocate] Selected answer as best 24th December 2020

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
4
Thijs Vanovenacker [SLC] [DevOps Advocate]2.09K Posted 21st December 2020 0 Comments

Hi Gabriel, Let me please point you to: Protocol development checklists – DataMiner Dojo In the checklist you will find the applicable guidelines on the allowed ID Range, ID Gaps, ID Ordering & ID Grouping.

It's indeed applicable to leave some spare ID's between tables or different features etc.

You mentioned you reserved ID's above 50k for your communication parameters:
If you organize the protocol to have the logic & communication parameters reserved at the beginning, then you will never have to cross that gap when you have tremendous amount of parameters in the future. (In case you would still reach 50k & higher for example).

Note that there are no hard-rules on these matters.
Those are just guidelines to support common sense 😉

Hope that cleared things out!

Gabriel Borges [SLC] [DevOps Advocate] Selected answer as best 24th December 2020
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin